function AGRANDA(cual)
{
    var ventana = window.open("ventana.asp?imagen=http://www.alia2plus.com.mx/" + cual,"Campania","height=605, width=460, location=no, status=no,toolbar=no,menubar=no,location=no,resizable=no");
}

function conectar(curp)
{
	var msg;
	var emptyObj=null;
	if (document.getElementById('txtcurp').value != '')
	{
		if (document.getElementById('txtcurp').value.length != 18)
		{
			emptyObj = document.getElementById('txtcurp');
			msg = "La longitud debe ser de 18 caracteres.";
		} 
		if (emptyObj)
		{
			alert(msg);
			emptyObj.focus();
		}
		else
		{	
			var url = "conectar.aspx?curp=" + curp.toUpperCase();
			httpconectar.open("GET", url, true);
			httpconectar.onreadystatechange = handleHttpResponseconectar;
			httpconectar.send(null);
		}
	}
}

function enviar()
{
	var msg;
	var emptyObj=null;
	var er_email = /^(.+\@.+\..+)$/;
	var suma;
	var empresas;

	suma = 0;
	if (document.getElementById('txtnombre').value == '')
	{
		emptyObj = document.getElementById('txtnombre');
		msg = "Escribe tu nombre.";
	} 
	else if (document.getElementById('txtcurp').value == '')
	{
		emptyObj = document.getElementById('txtcurp');
		msg = "Escribe tu CURP.";
	} 
	else if (document.getElementById('txtemail').value == '')
	{
		emptyObj = document.getElementById('txtemail');
		msg = "Escribe tu correo electrónico.";
	}
	else if(!er_email.test(document.getElementById('txtemail').value))
	{ 
		emptyObj = document.getElementById('txtemail');
		msg = "Correo electrónico no válido.";
	}
	else if (document.getElementById('txtdependencia').value == '')
	{
		emptyObj = document.getElementById('txtdependencia');
		msg = "Escribe la dependencia donde laboras.";
	}
	else if (document.getElementById('txtciudad').value == '')
	{
		emptyObj = document.getElementById('txtciudad');
		msg = "Escribe la ciudad y estado donde vives.";
	}
	else if (document.getElementById('ddlsel').value == '0')
	{
		emptyObj = document.getElementById('ddlsel');
		msg = "Seleccione (Queja, Comentario, Informes ...)";
	}
	else if (document.getElementById('txtpregunta').value == '')
	{
		emptyObj = document.getElementById('txtpregunta');
		msg = "La pregunta es necesaria.";
	}
	else if (document.getElementById('ddlsel').value == '4' || document.getElementById('ddlsel').value == '5')
	{
		empresas = '';
		for(var i = 1; i <= document.getElementById('cuantos').value; i++)
		{
			if(document.getElementById(i).checked == true)
			{
				suma = suma + 1;
				empresas = empresas + i + ',';
			}
		}
		if(suma == 0)
		{
			emptyObj = document.getElementById('1');
			if (document.getElementById('ddlsel').value == '4')
			{
				msg = "Debes seleccionar al menos 1 banco.";
			}
			else
			{
				msg = "Debes seleccionar al menos 1 desarrollador de vivienda.";
			}
		}
	}

	if (emptyObj)
	{
		alert(msg);
		emptyObj.focus();
	}
	else
	{	
		var url = "enviar.asp?nombre=" + document.getElementById('txtnombre').value + "&curp=" + document.getElementById('txtcurp').value + "&email=" + document.getElementById('txtemail').value + "&dependencia=" + document.getElementById('txtdependencia').value + "&ciudad=" + document.getElementById('txtciudad').value + "&destino=" + document.getElementById('ddlsel').value + "&destinos=" + empresas + "&pregunta=" + document.getElementById('txtpregunta').value + "&credito=" + document.getElementById('credito').value + "&saldosub=" + document.getElementById('saldosub').value + "&mensualidad=" + document.getElementById('descuento').value;		
		document.getElementById('formula').style.display = 'none';
		document.getElementById('enviando').style.display = 'block';
		httpform.open("GET", url, true);
		httpform.onreadystatechange = handleHttpResponseform;
		httpform.send(null);
	}
}

function checado(valor, cuantos)
{
	if(valor == true)
	{
		for(var i = 1; i <= cuantos; i++)
		{
			document.getElementById(i).checked = true;
			}
	}
	else
	{
		for(var i = 1; i <= cuantos; i++)
		{
			document.getElementById(i).checked = false;
		}
	}
}

function combo(idcombo)
{
	var url='combos.asp?idcombo=' + idcombo;
	httpcombo.open('GET',url,true);
	httpcombo.onreadystatechange = handleHttpResponsecombo;
	httpcombo.send(null);
}

function galeria(cual)
{
	var url = 'galeria.asp?Id_Desa=' + cual;
	httpgale.open("GET", url, true);
	httpgale.onreadystatechange = handleHttpResponsegale;
	httpgale.send(null);
}

function lafoto(actual, otra)
{
    new Effect.Fade('Foto' + actual, { duration: 0.3 });
    new Effect.Appear('Foto' + otra, { duration: 0.5});
}

function desarrollos(cual)
{
	document.getElementById('fondo').style.display = 'block';
	new Effect.Opacity(('fondo'), {duration:0, from: 1, to: 0.90 });
	var url = 'busca.asp?Id_Desa=' + cual;
	httpdesa.open("GET", url, true);
	httpdesa.onreadystatechange = handleHttpResponsedesa;
	httpdesa.send(null);
	var lagale=setTimeout("galeria("+cual+")",700); 
}

function croquis(croquis)
{
	var croc;
	document.getElementById('obscuro').style.display = 'block';
	croc = '<div id="cerrar" style="position:absolute; top:0px; left:700px; cursor:pointer;"><img src="imagenes/cerrarout.png" onmouseover="this.src=' + "'" + 'imagenes/cerrarover.png' + "'" + '" onmouseout="this.src=' + "'" + 'imagenes/cerrarout.png' + "'" + '" onclick="document.getElementById(' + "'" + 'obscuro' + "'" + ').style.display=' + "'" + 'none' + "'" + '; document.getElementById(' + "'" + 'elcroquis' + "'" + ').style.display=' + "'" + 'none' + "'" + ';"/></div>'
	croc = croc + '<center><img src="' + croquis + '" style="cursor:pointer;" onclick="document.getElementById(' + "'" + 'obscuro' + "'" + ').style.display=' + "'" + 'none' + "'" + '; document.getElementById(' + "'" + 'elcroquis' + "'" + ').style.display=' + "'" + 'none' + "'" + ';"></center>';
	document.getElementById('elcroquis').style.display = 'block';
	document.getElementById('elcroquis').innerHTML = croc;
	new Effect.Opacity(('obscuro'), {duration:0, from: 0, to: 0.40 });
}

function cierra()
{
	document.getElementById('fondo').style.display='none';
	document.getElementById('contenido').style.display = 'none';
}

function estado(opcion)
{
	document.getElementById('desarrollos').innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;<img src="images/loader.gif" width="220" height="19" />'
	var url = 'desarrollos.asp?estado=' + opcion;
	http.open("GET", url, true);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);
}

function muestradatos(proto)
{
	document.getElementById('datos').innerHTML='<center><img src="imagenes/loader.gif" /></center>'
	document.getElementById('planta').innerHTML='<center><img src="imagenes/loader.gif" /></center>'
	var url = 'datos.asp' + '?Id_Proto=' + proto;
	httpdatos.open('GET', url, true);
	httpdatos.onreadystatechange = handleHttpResponsedatos;
	httpdatos.send(null);
}

function handleHttpResponseconectar()
{
	if (httpconectar.readyState == 4)
	{
		if (httpconectar.status == 200)
		{
			if (httpconectar.responseText.indexOf('invalid') == -1)
			{
				results = httpconectar.responseText.split('|');
				document.getElementById('credito').value = unescape(results[0]);
				document.getElementById('saldosub').value = unescape(results[1]);
				document.getElementById('descuento').value = unescape(results[2]);
			}
		}
	}
}

function handleHttpResponseform()
{
	if (httpform.readyState == 4)
	{
		if (httpform.status == 200)
		{
			if (httpform.responseText.indexOf('invalid') == -1)
			{
				alert(unescape(httpform.responseText));
				document.getElementById('formula').style.display = 'block';
				document.getElementById('txtnombre').value = '';
				document.getElementById('txtemail').value = '';
				document.getElementById('txtdependencia').value = '';
				document.getElementById('txtciudad').value = '';
				document.getElementById('txtpregunta').value = '';
				document.getElementById('enviando').style.display = 'none';
			}
		}
	}
}

function handleHttpResponsecombo()
{
	if (httpcombo.readyState == 4)
	{
		if (httpcombo.status == 200)
		{
			if (httpcombo.responseText.indexOf('invalid') == -1)
			{
				document.getElementById('divtabla').innerHTML = unescape(httpcombo.responseText);
			}
		}
	}
}


function handleHttpResponsegale()
{
	if (httpgale.readyState == 4)
	{
		if (httpgale.status == 200)
		{
			if (httpgale.responseText.indexOf('invalid') == -1)
			{
				document.getElementById('myGallery').innerHTML = unescape(httpgale.responseText);
			}
		}
	}
}

function handleHttpResponsedatos()
{
	if (httpdatos.readyState == 4)
	{
		if (httpdatos.status == 200)
		{
			if (httpdatos.responseText.indexOf('invalid') == -1)
			{
				results = httpdatos.responseText.split('|');
				document.getElementById('datos').innerHTML = unescape(results[0]);
				document.getElementById('planta').innerHTML = unescape(results[1]);
			}
		}
	}
}

function handleHttpResponse()
{
if (http.readyState == 4)
	{
		if (http.status == 200)
		{
			if (http.responseText.indexOf('invalid') == -1)
			{
				document.getElementById('desarrollos').innerHTML=unescape(http.responseText);
			}
		}
	}
}

function handleHttpResponsedesa()
{
if (httpdesa.readyState == 4)
	{
		if (httpdesa.status == 200)
		{
			if (httpdesa.responseText.indexOf('invalid') == -1)
			{
				new Effect.Appear('contenido');
				document.getElementById('contenido').innerHTML=unescape(httpdesa.responseText);
				var losdatos=setTimeout("muestradatos("+document.getElementById('prototipo').value+")",300);
			}
		}
	}
}

function getHTTPObject()
{
	var xmlhttp = null;
	if(navigator.appName == 'Netscape')
	{
		try
		{
			xmlhttp = new XMLHttpRequest();
		}
		catch (e)
		{
			alert('Este navegador no puede visualizar esta página. Por favor intente con algún otro.');
		}
	}
	else
	{
		try
		{
			xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				xmlhttp = null;
			}
		}
	}
	return xmlhttp;
}

var http = getHTTPObject();
var httpdesa = getHTTPObject();
var httpdatos = getHTTPObject();
var httpgale = getHTTPObject();
var httpform = getHTTPObject();
var httpcombo = getHTTPObject();
var httpconectar = getHTTPObject();
