function validarForm(){
	var msg="";
	
	if(document.getElementById('nombre').value == "") 
		msg += "<li> Debe ingresar su Nombre</li>";
	if(document.getElementById('email').value == "") 
		msg += "<li> Debe ingresar su E-Mail</li>";
		isEmail
	if(!isEmail(document.getElementById('email'))) 
		msg += "<li> Debe ingresar un E-Mail valido</li>";

	if(msg != ""){
		inicia_layer();
		document.getElementById('mensaje').innerHTML="Se han detectado los siguientes errores:<br><ul>" + msg + "</ul>";
	}else{
		//
		// Realizamos la coneccion AJAX para validar del lado servidor
		//
		var ajax = new objAjax();
		var cadenaGET = "";
		cadenaGET += "&nombre=" + document.getElementById('nombre').value;
		cadenaGET += "&email=" + document.getElementById('email').value;

		ajax.open("GET", "recomienda_.asp?op=recomienda" + cadenaGET, true);
		ajax.onreadystatechange=function() 
		{ 
			if (ajax.readyState==1){
				inicia_layer();
				document.getElementById('mensaje').innerHTML="Espere... estamos validando el formulario";
			}
			if (ajax.readyState==4)
			{
				inicia_layer();
				if(ajax.responseText=="1"){
					document.getElementById('mensaje').innerHTML="Tu recomendación ha sido enviada.";
				}else{
					document.getElementById('mensaje').innerHTML="Lo sentimos, tu recomendación no ha sido enviada.";
				}
			} 
		}
		ajax.send(null);
	}
}
//----------------------------------------------------------------------------------------
//							FUNCIONES - UTILES
//----------------------------------------------------------------------------------------

function inicia_layer(){
	document.getElementById('light').style.display='block';
	document.getElementById('fade').style.display='block';
	//setTimeout("termina_layer()", 24000);
}

function termina_layer(){
	document.getElementById('light').style.display='none';
	document.getElementById('fade').style.display='none'
}

function objAjax()
{ 
	var xmlhttp=false;
	try
	{
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(E)
		{
			if (!xmlhttp && typeof XMLHttpRequest!='undefined') xmlhttp=new XMLHttpRequest();
		}
	}
	return xmlhttp; 
}

function isEmail(theElement)
{
	var s = theElement.value;
	var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (s.length == 0 ) return true;
	if (filter.test(s)){
		return true;
	}else{
		theElement.focus();
		return false;
	}
}
