// Variables para setear

function preCarga2()
{
	imagenes2=new Array();
	for(i=0; i<arguments.length; i++)
	{
		imagenes2[i]=document.createElement("img");
		imagenes2[i].src=arguments[i];
	}
}

function nuevoAjax2()
{ 
	var xmlhttp=false; 
	try 
	{ 
		// No IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp=new XMLHttpRequest(); } 
	return xmlhttp; 
}

function limpiaForm2()
{
	
}

function campoError2(campo)
{
	campo2.className=claseError2;
	error=1;
}

function ocultaMensaje2()
{
	divTransparente2.style.display="none";
	formContenedor2.style.display="none";
}

function muestraMensaje2(mensaje)
{
	divMensaje2.innerHTML=mensaje;
	divTransparente2.style.display="block";
}

function eliminaEspacios2(cadena)
{
	// Funcion para eliminar espacios delante y detras de cada cadena
	while(cadena.charAt(cadena.length-1)==" ") cadena=cadena.substr(0, cadena.length-1);
	while(cadena.charAt(0)==" ") cadena=cadena.substr(1, cadena.length-1);
	return cadena;
}

function validaLongitud2(valor, permiteVacio, minimo, maximo)
{
	var cantCar=valor.length;
	if(valor=="")
	{
		if(permiteVacio2) return true;
		else return false;
	}
	else
	{
		if(cantCar>=minimo && cantCar<=maximo) return true;
		else return false;
	}
}

function validaCorreo2(valor)
{
	var reg=/(^[a-zA-Z0-9._-]{1,30})@([a-zA-Z0-9.-]{1,30}$)/;
	if(reg.test(valor)) return true;
	else return false;
}

function validaForm2()
{
	limpiaForm2();
	error=0;
	
	var nombre2=eliminaEspacios2(form2.inputNombre2.value);
	var correo22=eliminaEspacios2(form2.inputCorreo22.value);
	var correo23=eliminaEspacios2(form2.inputCorreo23.value);

	
	if(!validaLongitud2(nombre2, 0, 4, 50)) campoError2(form2.inputNombre2);
	if(!validaLongitud2(correo22, 1, 4, 50)) campoError2(form2.inputCorreo22);
	if(!validaCorreo2(correo23)) campoError2(form2.inputCorreo23);
	
	
	if(error==1)
	{
		var texto="<img src='error.gif' alt='Error'><br><br>Error: revise los campos en rojo.<br><br><button style='width:45px; height:18px; font-size:10px;' onClick='ocultaMensaje2()' type='button'>Ok</button>";
		muestraMensaje2(texto);
	}
	else
	{
		var texto="<img src='loading.gif' alt='Enviando'><br>Enviando. Por favor espere.<br><br><button style='width:60px; height:18px; font-size:10px;' onClick='ocultaMensaje2()' type='button'>Ocultar</button>";
		muestraMensaje2(texto);
		
		var ajax=nuevoAjax2();
		ajax.open("POST", urlDestino2, true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send("nombre="+nombre2+"&correo2="+correo22+"&correo="+correo23);
		
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				var respuesta=ajax.responseText;
				if(respuesta=="OK")
				{
					var texto="<img src='ok.gif' alt='Ok'><br>Ud ha enviado esta nota a un amigo/a.<br><br><br><button style='width:45px; height:18px; font-size:10px;' onClick='ocultaMensaje2()' type='button'>Ok</button>";
				}
				else var texto="<img src='error.gif'><br><br>Error: intente más tarde.<br><br><button style='width:45px; height:18px; font-size:10px;' onClick='ocultaMensaje2()' type='button'>Ok</button>";
				
				muestraMensaje2(texto);
			}
		}
	}
}

// Mensajes de ayuda

if(navigator.userAgent.indexOf("MSIE")>=0) navegador=0;
else navegador=1;

function colocaAyuda2(event)
{
	if(navegador==0)
	{
		var corX=window.event.clientX+document.documentElement.scrollLeft;
		var corY=window.event.clientY+document.documentElement.scrollTop;
	}
	else
	{
		var corX=event.clientX+window.scrollX;
		var corY=event.clientY+window.scrollY;
	}
	cAyuda2.style.top=corY+20+"px";
	cAyuda2.style.left=corX+15+"px";
}

function ocultaAyuda2()
{
	cAyuda2.style.display="none";
	if(navegador==0) 
	{
		document.detachEvent("onmousemove", colocaAyuda2);
		document.detachEvent("onmouseout", ocultaAyuda2);
	}
	else 
	{
		document.removeEventListener("mousemove", colocaAyuda2, true);
		document.removeEventListener("mouseout", ocultaAyuda2, true);
	}
}

function muestraAyuda2(event, campo)
{
	colocaAyuda2(event);
	
	if(navegador==0) 
	{ 
		document.attachEvent("onmousemove", colocaAyuda2); 
		document.attachEvent("onmouseout", ocultaAyuda2); 
	}
	else 
	{
		document.addEventListener("mousemove", colocaAyuda2, true);
		document.addEventListener("mouseout", ocultaAyuda2, true);
	}
	
	cNombre2.innerHTML=campo;
	cTex2.innerHTML=ayuda2[campo];
	cAyuda2.style.display="block";
}
