function asignaVariables()
{
	// Funcion que asigna variables que se usan a lo largo de las funciones	
	v=1; nuevaBusqueda=1; busqueda=null; ultimaBusquedaNula=null;
	divLista=document.getElementById("lista");
	inputLista=document.getElementById("input_2");
	elementoSeleccionado=0;
	ultimoIdentificador=0;

}





function nuevoAjax()
{ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var xmlhttp=false; 
	try 
	{ 
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// Creacion del objet AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp=new XMLHttpRequest(); } 

	return xmlhttp; 
}



function eliminaEspacios(cadena)
{
	var x=0, y=cadena.length-1;
	while(cadena.charAt(x)==" ") x++;	
	while(cadena.charAt(y)==" ") y--;	
	return cadena.substr(x, y-x+1);
}

function check_mail(){
	var ajax=nuevoAjax();
	var texto=document.getElementById("txtEmail").value;
	ajax.open("POST", "/inc/check_mail.asp?", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("email="+texto);
	ajax.onreadystatechange=function()
	{	
		if (ajax.readyState==4)
		{
			var cadena;
			var respuesta=new Array(2);
                        cadena=unescape(ajax.responseText); 
			respuesta=cadena.split("&");
			document.getElementById("chk_mail").value=respuesta[0];
		}
	}
}

function isEmail(valor)
{
	var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (filter.test(valor)) return true;
	return false;
}


function validaFrm(frm)
{
	var txtError = "";
	if (document.frmDatos.txtEmail.value=="")
	{
		txtError = txtError + "El e-mail no puede ser vacío.<br>";
	}
	else
	{
		if (!isEmail(document.frmDatos.txtEmail.value))
		{
			txtError = txtError + "E-mail invalido.<br>";
		}
/*		else
		{
			if (document.frmDatos.chk_mail.value=="false")
			{
				txtError = txtError + "E-mail ya registrado.<br>";
			}
		}
*/
	}

	
	if (document.frmDatos.txtNombre.value=="")
	{
		txtError = txtError + "El Nombre no puede ser vacío<br>";
	}
	
	if (document.frmDatos.txtDir.value=="")
	{
		txtError = txtError + "La Dirección no puede ser vacía<br>";
	}

	if (document.frmDatos.txtTel.value=="")
	{
		txtError = txtError + "El Teléfono no puede ser vacío<br>";
	}

	if (document.frmDatos.txtPass1.value!=document.frmDatos.txtPass2.value)
	{
		txtError = txtError + "Contraseña invalida<br>";
	}
	
	if (document.frmDatos.txtPass1.value=="")
	{
		txtError = txtError + "La Contraseña no pude ser vacía<br>";
	}
		
		
	if (txtError != "")
	{
		document.getElementById("msgError").innerHTML=txtError+"<HR>";
		return false;	
	}
	
	return true;
}



function download()
{
	var ajax=nuevoAjax();
	ajax.open("POST", "/inc/productos.asp", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send();
	ajax.onreadystatechange=function()
	{	
	if (ajax.readyState==4)
		{
			var cadena;
			var respuesta=new Array(2);
            cadena=unescape(ajax.responseText); 
			document.getElementById("areaProd").innerHTML=cadena;
		}
	}
}
