//FALTA DEFINIR validar_mail()
//				enviar_amigo.php
//				Letritas

var amigo = null;

function peticion_amigo(datos)
{
	var url = "http://www.baleares.com/scripts/enviar_amigo.php?lang="+lang;
	//var url = "http://www.baleares.com/";
	amigo = null; //Creamos la variable para el objeto XMLHttpRequest
	var browser=navigator.appName;
	if (browser == "Microsoft Internet Explorer")
	{
		amigo = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		amigo = new XMLHttpRequest();
	}
	if(amigo) //Si tenemos el objeto peticion01
	{
		amigo.open('POST',url,true); //Abrimos la url, false=forma síncrona
		amigo.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		amigo.setRequestHeader("Content-length", datos.length);
		amigo.setRequestHeader("Connection", "close");
		amigo.onreadystatechange = estado_amigo;
		amigo.send(datos); //No le enviamos datos al servidor.
	}
}

function estado_amigo() //Función que se llama cada vez que cambia el estado de peticion.readyState.
{
	switch(amigo.readyState) //Según el estado de la petición devolvemos un Texto.
	{
		case 0:
		case 1:
			h("cuerpo_amigo");
			s("cuerpo_loading");
			//alert( amigo.responseText);
			break;
		case 2:
		case 3:
			break;
		case 4:
			h("cuerpo_loading");
			if (amigo.responseText.indexOf("OK")>0)
				s("cuerpo_done");
			else
				s("cuerpo_ko");
			//alert( amigo.responseText);
			break;
	}
}

function enviar_amigo()
{
	if (valida_amigo())
	{
		var datos_amigo = "nombre_amigo="+escape(o("nombre_amigo").value)+
		"&asunto_amigo="+escape(o("asunto_amigo").value)+
		"&mail_amigo="+o("mail_amigo").value+
		"&para_amigo="+o("para_amigo").value+
		"&msg_amigo="+escape(o("msg_amigo").value)+
		"&captchacode="+o("captchacode").value;
		//alert(datos_amigo);
		peticion_amigo(datos_amigo);
	}
}

function valida_amigo(){

	var pasa=true, msg=txt_alert+'\n\n';
	
	if(o("nombre_amigo").value==""){
	
		pasa=false;
		msg = msg + "\t - De (nombre)\n";
	}
	if(!validar_mail(o("mail_amigo").value)){
	
		pasa=false;
		msg = msg + "\t - De (e-mail)\n";
	}
	if(!validar_mail(o("para_amigo").value)){
	
		pasa=false;
		msg = msg + "\t - Para (e-mail)\n";
	}
	if(o("asunto_amigo").value==""){
	
		pasa=false;
		msg = msg + "\t - Asunto\n";
	}
	if(o("captchacode").value==""){
	
		pasa=false;
		msg = msg + "\t - Código Imagen\n";
	}
	
	if(!pasa){
		alert(msg);
	}

	return pasa;
}

function validar_mail (mail)
{
	var pasa = false;
	if (mail.indexOf("@")>0 && mail.indexOf("@")<(mail.length-3) && mail.indexOf("@")<(mail.lastIndexOf(".")-1) && mail.lastIndexOf(".")<(mail.length-1))
		pasa = true;
	return pasa;
}

function mostrar_amigo()
{
	h("cuerpo_loading");
	h("cuerpo_done");
	h("cuerpo_ko");
	s("cuerpo_amigo");
	o("captcha").src="/scripts/securimage_show.php?"+Math.random();
	toggle_el("cont_amigo");
}

function ver_amigo()
{
	h("cuerpo_loading");
	h("cuerpo_done");
	h("cuerpo_ko");
	s("cuerpo_amigo");
	o("captcha").src="/scripts/securimage_show.php?"+Math.random();
	s("cont_amigo");
}

function o(id) { return document.getElementById(id); } //get element by ID
function get_disp (id) {return o(id).style.display;} //get display status
function s(id) {o(id).style.display='block';} //show element
function h(id) {o(id).style.display='none';} //hide element
function toggle_el (id) { if (get_disp(id) == "block") h(id); else s(id); } //toggle display status

