var xmlhttp;

//metodo necesario para utilizar AJAX
function GetXmlHttpObject() {
    if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
    return null;
}
//metodos utilizados para el cotizador en línea
function centro(id) {
	//recibe el id del sistema	
	return urlEnDiv('cDescargas.php?id='+id); 
}
//metodos utilizados para el cotizador en línea
function mostrar(id) {
	//recibe el id del sistema	
	return urlEnDiv('respuesta.php?id='+id); 
}
function actualiza(id) {
	//el usuario quiere cotizar una actualización
	return urlEnDiv('respuesta2.php?id='+id);	
}
function usuarioA(id,empresa) {
	/*el usuario quiere cotizar actualización y ya indicó el número 
		de empresas que utiliza*/
	return urlEnDiv('respuesta4.php?id='+id+'&empresas='+empresa);	
}
function usuarioAD(id,empresa,ua) {
	/*el usuario quiere cotizar actualización y ya indicó el número 
		de empresas que utiliza, así como los usuarios que tiene 
		actualmente */
	return urlEnDiv('respuesta5.php?id='+id+'&empresas='+empresa+'&uact='+ua);	
}
function polizaA(id,empresa,ua,ud) {
	/*el usuario quiere cotizar actualización y ya indicó el número 
		de empresas que utiliza, los usuarios que tiene 
		actualmente y los que desea tener después de la actualización */
	return urlEnDiv('respuesta6.php?id='+id+'&empresas='+empresa+'&uact='+ua+'&udes='+ud);	
}
function totalA(id,empresa,ua,ud,poliza) {
	/*el usuario quiere cotizar actualización y ya indicó el número 
		de empresas que utiliza, los usuarios que tiene 
		actualmente,los que desea tener después de la actualización,
		así como si desea o no una póliza */
	return urlEnDiv('totalA.php?id='+id+'&empresas='+empresa+'&uact='+ua+'&udes='+ud+'&poliza='+poliza);	
}
function nuevo(id) {
	//el usuario quiere cotizar un nuevo sistema
	return urlEnDiv('respuesta3.php?id='+id);	
}
function usuarioN(id,empresa) {
	/* el usuario quiere cotizar un nuevo sistema y ya indicó para el 
		número de empresas que desea su sistema */
	return urlEnDiv('respuesta7.php?id='+id+'&empresas='+empresa);	
}
function polizaN(id,empresa,ua) {
	/* el usuario quiere cotizar un nuevo sistema y ya indicó para el 
		número de empresas que desea su sistema, así como el número de usuarios */
	return urlEnDiv('respuesta8.php?id='+id+'&empresas='+empresa+'&uact='+ua);	
}
function totalN(id,empresa,ua,poliza) {
	/* el usuario quiere cotizar un nuevo sistema y ya indicó para el 
		número de empresas que desea su sistema, así como el número de usuarios
		y ya indicó si desea o no una póliza. Ahora solamente falta calcular el 
		total		*/
	return urlEnDiv('totalN.php?id='+id+'&empresas='+empresa+'&uact='+ua+'&poliza='+poliza);	
}
function licencia (id) {
	return urlEnDiv('respuesta9.php?id='+id);	
}
function usuarioL (id,empresa) {
	return urlEnDiv('respuesta10.php?id='+id+'&empresas='+empresa);	
}
function licenciasL(id,empresa,ua) {
	/*el usuario quiere cotizar actualización y ya indicó el número 
		de empresas que utiliza, así como los usuarios que tiene 
		actualmente */
	return urlEnDiv('respuesta11.php?id='+id+'&empresas='+empresa+'&uact='+ua);	
}
function totalL(id,empresa,ua,lic) {
	/* el usuario quiere cotizar un nuevo sistema y ya indicó para el 
		número de empresas que desea su sistema, así como el número de usuarios
		y ya indicó si desea o no una póliza. Ahora solamente falta calcular el 
		total		*/
	return urlEnDiv('totalL.php?id='+id+'&empresas='+empresa+'&uact='+ua+'&licencia='+lic);	
}

function nuevoN(id) {
	//el usuario quiere cotizar un nuevo sistema natura
	return urlEnDiv('respuestaN1.php?id='+id);	
}
function totalNat(id,usuarios) {
	//el usuario quiere cotizar un nuevo sistema natura
	return urlEnDiv('totalNat.php?id='+id+'&u='+usuarios);	
}
function licenciaN(id) {
	//el usuario quiere cotizar licencias para su sistema natura
	return urlEnDiv('respuestaN2.php?id='+id);	
}
function LicNat(id,usuarios) {
	//el usuario quiere cotizar licencias para su sistema natura
	return urlEnDiv('respuestaN3.php?id='+id+'&u='+usuarios);	
}
function totalNL(id,usuarios,lic) {
	//el usuario quiere cotizar licencias para su sistema natura
	return urlEnDiv('totalNL.php?id='+id+'&u='+usuarios+'&lic='+lic);	
}
function centros (estado) {
	return urlEnDiv2('centro2.php?id='+estado,estado);
}
function centrosI (estado) {
	return urlEnDiv2('centro3.php?id='+estado,estado);
}
//este método manda llamar la tabla de los precios de los sistemas
function precios (id) {
	return urlEnDiv2('tabla.php?id='+id,id);	
}
//mandar llamar la tabla de los precios de NATURA
function preciosN (id) {
	return urlEnDiv2('tablaN.php?id='+id,id);	
}
//este método esconde la tabla de precios de los sistemas
function preciosI (id) {
	return urlEnDiv2('tablaI.php?id='+id,id);	
}
function preciosNI (id) {
	return urlEnDiv2('tablaNI.php?id='+id,id);	
}
//este método manda llamar la tabla de los precios de actualizaciones
function preciosAct (id) {
	return urlEnDiv2('tablaAct.php?id='+id,id);	
}
//este método esconde la tabla de los precios de actualizaciones
function preciosActI (id) {
	return urlEnDiv2('tablaActI.php?id='+id,id);	
}

function descripcionLic () {
	return urlEnDiv('descripcionLic.php');		
}
function preciosLic2 () {
	return urlEnDiv('precioLic.php');		
}
function requisitosLic () {
	return urlEnDiv('requisitosLic.php');		
}


function preciosLic (id) {
	return urlEnDiv2('tablaL.php?id='+id,id);	
}
 
function preciosRenta () {
	return urlEnDiv('preciosRenta.php');		
}

function requerimientos () {
	return urlEnDiv('requerimientos.php');		
}
function instalacion () {
	return urlEnDiv('instalacion.php');		
}
function descripcion () {
	return urlEnDiv('descripcion.php');		
}
function descargas () {
	return urlEnDiv('descargas.php');
}
function formulario () {
	return urlEnDiv('formulario.php');
}

function poliza (nombre) {
	return urlEnDiv('polizaN.php?nombre='+nombre);
}

//este método manda llamar la tabla de los precios de los sistemas
function preguntas (id) {
	return urlEnDiv2('faqs.php?id='+id,id);	
}
//este método manda llamar la tabla de los precios de los sistemas
function preguntasI (id) {
	return urlEnDiv2('faqsI.php?id='+id,id);	
}
function sistema(id, consulta) {
	return urlEnDiv('sistema2.php?id='+id+'&consulta='+consulta);
}
function sModulo(id) {
	return urlEnDiv('sModulo.php?id='+id+'&consulta=modulos');
}
function moduloD (idMod,id) {
	return urlEnDiv2('modDes.php?idMod='+idMod+'&id='+id,idMod);	
}
function moduloDI (idMod,id) {
	return urlEnDiv2('modDI.php?idMod='+idMod+'&id='+id,idMod);	

}
function sPrecio (id, consulta) {
	return urlEnDiv('sPrecio.php?id='+id+'&consulta='+consulta);
}

function urlEnDiv(url) {
    xmlhttp = GetXmlHttpObject();
    if (xmlhttp == null) {
        alert ("Browser does not support HTTP Request");
        return;
    }
    var xml = xmlhttp;
    xmlhttp.onreadystatechange = function () {
        if (xml.readyState == 4) {
            document.getElementById("resultados").innerHTML = xml.responseText;
        }
    };
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
    return false;
}

function urlEnDiv2(url,id) {
    xmlhttp = GetXmlHttpObject();
    if (xmlhttp == null) {
        alert ("Browser does not support HTTP Request");
        return;
    }
    var xml = xmlhttp;
    xmlhttp.onreadystatechange = function () {
        if (xml.readyState == 4) {
            document.getElementById("tabla"+id).innerHTML = xml.responseText;
        }
    };
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
    return false;
}

function activarActualizacion () {
	var usu1 = document.getElementById("usu1").value;
	var usu2 = document.getElementById("usu2").value;
	var usu3 = document.getElementById("usu3").value;
	var numSerie = document.getElementById("numSerie").value;
	var numSerie2 = document.getElementById("numSerie2").value;
	if (usu1 != "" && usu2 != "" && usu3 != "" && numSerie != "") {
		re = /^([0-9])*$/;
		if (!re.test(numSerie)) {
			window.alert("El numero de serie debe contener solo numeros");
		}else if (numSerie != numSerie2) {
			window.alert("Los numeros de serie no coinciden");
		} else if (numSerie.length < 15) {
			window.alert("El numero de serie debe contener 15 caracteres");
		} else {
			var forma = document.getElementById("activacion");
			forma.submit();
		}
	} else {
		window.alert("Favor de llenar todos los campos");
	}
	
}


