// JavaScript Document
function abrir(url){
	mal = false;
	
	carrera = parseInt(document.form1.carreras.value);
	numdepe = parseInt(document.form1.numd.value);
	
	// comprueba si a escogido una carrera para postular
	if(carrera == 0){
		mal = true;
		alert("Error: Seleccione la carrera a la que postula");
	}
	url += "?car=" + carrera;
	
	//validacion del numero de dependientes
	if(numdepe < 0 && !mal){ 
		mal = true;
		alert("Error: El número de dependientes no puede ser menor de CERO");
	}
	if(isNaN(numdepe) && !mal){ 
		mal = true;
		alert("Error: Ingrese el número de dependientes de los padres");
	}
	url += "&numd=" + numdepe;
	
	//calculo del total de ingresos
	if(!mal){ 
		mal = calingtotal();
	}
	totalf = parseFloat(document.form1.totalf.value);
	if(totalf <= 0 && !mal){ 
		mal = true;
		alert("Error: Ingreso Familiar Neto, no puede ser menor igual a CERO");
	}
	
	url += "&totalf=" + totalf;
	//calculo del promedio de colegios
	if(!mal){
		mal = colePro();
	}
	totalcole = parseFloat(document.form1.pencolePro.value);
	//alert(totalcole);
	url += "&totalcole=" + totalcole;
	if(totalcole < 0 && !mal){ 
		mal = true;
		//alert("Error: Colegio de Procedencia, no puede ser menor igual a CERO");
	}
	masaltocole = parseFloat(document.form1.masalto.value);
	url += "&masaltocole=" + masaltocole;
	preunipension = parseFloat(document.form1.preunipension.value);
	
	if(isNaN(preunipension)){
		preunipension = 0;
	}
	url += "&preunipension=" + preunipension;
	
	//calculo de la informacion educativa familiar
	if(!mal){
		mal = educfami();
	}
	parentPro = parseFloat(document.form1.parentPro.value);
	if(parentPro < 0 && !mal){ 
		mal = true;
		alert("Error: Información Educativa Familiar, agregue la información de su familiar");
	}
	url += "&parentPro=" + parentPro;
	parentalto = parseFloat(document.form1.parentalto.value);
	url += "&parentalto=" + parentalto;
	
	//calculo de la informacion del patrimonio
	if(!mal){
		mal = patrimonio();
	}
	patrimonioAc = parseFloat(document.form1.patrimonioAc.value);
	url += "&patrimonioAc=" + patrimonioAc;
	
	//calculo de la informacion de los vehiculos
	if(!mal){
		mal = vehiculos();
	}
	vehiculosAc = parseFloat(document.form1.vehiculosAc.value);
	url += "&vehiculosAc=" + vehiculosAc;
	/*
	if(!mal){
		mal = vehiMarcas();
	}*/
	url += "&vehiMarcas=" + document.form1.vehiMarcas.value;
	/*
	if(!mal){
		mal = vehiAnti();
	}*/
	url += "&vehiAnti=" + document.form1.vehiAnti.value;
	
	//calculo del total de servicios
	if(!mal){
		mal = totalserv();
	}
	totalservicios = parseFloat(document.form1.totalservicios.value);
	if(totalservicios <= 0 && !mal){ 
		mal = true;
		alert("Error: Pago de servicios, no puede ser menor igual a CERO");
	}
	url += "&totalservicios=" + totalservicios;
	if(!mal){
		mal = acLuz();
	}
	url += "&totalluz=" + document.form1.servluz.value;
	if(!mal){
		mal = acTelefono();
	}
	url += "&totaltel=" + document.form1.servtel.value;
	
	//calculo del total de la linea de credito
	url += "&tcard=" + tCard();
	//linetotal = parseFloat(document.form1.linetotal.value);
	//url += "&linetotal=" + linetotal;
	
	
	if(!mal){
		window.open(url,'popup', 'toolbars=no,menubar=no,scrollbars=no,resizable=no,width=665,height=400');
	}
	/*document.form1.target = "_blank";
	document.form1.action = url;
	document.form1.submit();*/
}


function selPension(url, var1){
	conten = "addPension3";
	var2 = "colepension3";
	setTimeout("addPension('pension.asp', '"+var1+"', '"+var2+"', '"+conten+"')",100);
	conten = "addPension4";
	var2 = "colepension4";
	setTimeout("addPension('pension.asp', '"+var1+"', '"+var2+"', '"+conten+"')",200);
	conten = "addPension5";
	var2 = "colepension5";
	setTimeout("addPension('pension.asp', '"+var1+"', '"+var2+"', '"+conten+"')",300);
}
function addPension(url, var1, var2, conten){
	//alert("Solicito: id"+x);
	pagina = getAjax();
	document.getElementById(conten).style.visibility = "visible";
	document.getElementById(conten).style.display = "block";
	
	if(pagina){
			//url = url + "?id_div=" + x;
			pagina.open('POST', url, true); // asignamos los métodos open y send
			
			pagina.onreadystatechange = function (){    
					cargarpagina(pagina, conten);
			}
			pagina.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
			//pagina.send(null);
			pagina.send("id=" + var1 + "&name=" + var2);
	}
}
function addVehi(url, var1, conten){
		x = parseInt("0"+document.getElementById(var1).value);
		if(x < 7){
			contenedor = conten + x;
			//alert("Solicito: id"+x);
			document.getElementById(var1).value = x + 1;
			pagina = getAjax();
			document.getElementById(contenedor).style.visibility = "visible";
			document.getElementById(contenedor).style.display = "block";
			
			if(pagina){
					url = url + "?id_div=" + x;
					pagina.open('GET', url, true); // asignamos los métodos open y send
					
					pagina.onreadystatechange = function (){        
							// función de respuesta
							//my_script = "addVehi('"+url+"', '"+var1+"', '"+conten+"')";
							cargarpagina(pagina, contenedor);
					}
					pagina.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=ISO-8859-1'); 
					pagina.send(null);
					
					//pagina.send("id_div=0" + x);
			}
		}
}
function addEduca(url, var1, conten){
		x = parseInt("0"+document.getElementById(var1).value);
		if(x < 7){
			contenedor = conten + x;
			//alert("Solicito: id"+x);
			document.getElementById(var1).value = x + 1;
			pagina = getAjax();
			document.getElementById(contenedor).style.visibility = "visible";
			document.getElementById(contenedor).style.display = "block";
			
			if(pagina){
					url = url + "?id_div=" + x;
					pagina.open('GET', url, true); // asignamos los métodos open y send
					
					pagina.onreadystatechange = function (){        
							// función de respuesta
							//my_script = "addEduca('"+url+"', '"+var1+"', '"+conten+"')";
							cargarpagina(pagina, contenedor);
					}
					pagina.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=ISO-8859-1'); 
					pagina.send(null);
					
					//pagina.send("id_div=0" + x);
			}
		}
}
function addPatri(url, var1, conten){
		x = parseInt("0"+document.getElementById(var1).value);
		if(x < 3){
			contenedor = conten + x;
			//alert("Solicito: id"+x);
			document.getElementById(var1).value = x + 1;
			pagina = getAjax();
			document.getElementById(contenedor).style.visibility = "visible";
			document.getElementById(contenedor).style.display = "block";
			
			if(pagina){
					url = url + "?id_div=" + x;
					pagina.open('GET', url, true); // asignamos los métodos open y send
					
					pagina.onreadystatechange = function (){        
							// función de respuesta
							//my_script = "addPatri('"+url+"', '"+var1+"', '"+conten+"')";
							cargarpagina(pagina, contenedor);
					}
					pagina.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=ISO-8859-1'); 
					pagina.send(null);
					
					//pagina.send("id_div=0" + x);
			}
		}
}
function delDiv(url, var1, contenedor){
		x = parseInt("0"+document.getElementById(var1).value);
		if(x > 1){
			contenedor = contenedor + (x-1);
			//alert("Solicito: id"+x);
			document.getElementById(var1).value = x - 1;
			//pagina = getAjax();
			document.getElementById(contenedor).style.visibility = "hidden";
			document.getElementById(contenedor).style.display = "none";
			/*
			if(pagina){
					url = url + "?id_div=" + x;
					pagina.open('GET', url, true); // asignamos los métodos open y send
					
					pagina.onreadystatechange = function (){        
							// función de respuesta
							cargarpagina(pagina, contenedor);
					}
					pagina.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=ISO-8859-1'); 
					pagina.send(null);
					
					//pagina.send("id_div=0" + x);
			}*/
		}
}

function getAjax(){
    driver = false;
    if (window.XMLHttpRequest){
        // Si es Mozilla, Safari etc
        driver = new XMLHttpRequest();
    }
    else if (window.ActiveXObject){
        // pero si es IE        
        try{
            driver = new ActiveXObject("Msxml2.XMLHTTP");
        }        
        catch (e){            
            // en caso que sea una versión antigua            
            try{                
                driver = new ActiveXObject("Microsoft.XMLHTTP");            
            }            
            catch (e){            
            }        
        }
    }     
    else{
        return false;
    }
    return driver;
}

// todo es correcto y ha llegado el momento de poner la información requerida
// en su sitio en la pagina xhtml
function cargarpagina(pagina_requerida, contenedor, script){
    id_contenedor = document.getElementById(contenedor);
    if(pagina_requerida.readyState==1){
        //modificamos el estilo de la div, mostrando una imagen de fondo
        //id_contenedor.style.background = "url('arch/cargar2.gif') no-repeat";
        //id_contenedor.innerHTML = "<a href='.'; onmouseover='javascript:document.location.reload();'>Cargando...</a>"; 
				//com_comi = char(34);
        id_contenedor.innerHTML = "<a href='calculo.asp' onmouseover='javascript:document.location.reload();'>Cargando...</a>"; 
        //id_contenedor.innerHTML = script;
    } 
    else if (pagina_requerida.readyState == 4){
        if(pagina_requerida.status == 200){
            //mostramos los datos dentro de la div, pagina cargada
            //id_contenedor.innerHTML = "Cargado.";
            id_contenedor.style.background = "#FFFF00";//516CDB
            id_contenedor.innerHTML = pagina_requerida.responseText; 
        }
        else if(pagina_requerida.status == 404){
            id_contenedor.innerHTML = "La página no existe";
        }
        else{
            //mostramos el posible error
            //id_contenedor.innerHTML = "Error: "+pagina_requerida.status; 
            id_contenedor.innerHTML = "Error: "+pagina_requerida.responseText; 
        }
    }
    //pagina_requerida.responseText;ResponseBody
}




