// JavaScript Document
function mail(texto){

   var mailres = true;                
   var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
   var arroba = texto.indexOf("@",0);
   
   if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
       var punto = texto.lastIndexOf(".");
                    for (var contador = 0 ; contador < texto.length ; contador++){
       if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
           mailres = false;
           break;
    }
   }

   if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
    mailres = true;
   else
    mailres = false;
                   return mailres;
}
	
	
function trim(cadena)
{
	for(i=0; i<cadena.length; )
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}

	for(i=cadena.length-1; i>=0; i=cadena.length-1)
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}
	
	return cadena;
}


function volver(){
	javascript:history.back();
}


function validarForm(){

	if(trim(document.form_presupuesto.nombre.value) == "")
		{ alert("Por favor introduzca su nombre y apellidos"); document.form_presupuesto.nombre.focus(); return; }
	if(trim(document.form_presupuesto.email.value) == "")
		{ alert("Por favor introduzca una direccion de correo electronico"); document.form_presupuesto.email.focus(); return; }
		else if(!mail(document.form_presupuesto.email.value))
			{alert("Por favor introduzca una direccion de correo electronico válida"); document.form_presupuesto.email.focus(); return;}
	if(trim(document.form_presupuesto.telefono.value) == "")
		{ alert("Por favor introduzca un numero de telefono"); document.form_presupuesto.telefono.focus(); return; }
	if(trim(document.form_presupuesto.idioma_origen.value) == "00")
		{ alert("Debe seleccionar el idioma de origen de su texto"); document.form_presupuesto.idioma_origen.focus(); return; }
	if(trim(document.form_presupuesto.idioma_destino.value) == "00")
		{ alert("Debe seleccinar el idioma destino de su texto"); document.form_presupuesto.idioma_destino.focus(); return; }
		
		document.form_presupuesto.submit();
		
}//fin validarForm

function validar(){
	if(trim(document.contacto.nombre.value) == "")
		{ alert("Por favor introduzca su nombre y apellidos"); document.contacto.nombre.focus(); return; }
	if(trim(document.contacto.telefono.value) == "")
		{ alert("Por favor introduzca un numero de telefono"); document.contacto.telefono.focus(); return; }
	if(trim(document.contacto.email.value) == "")
		{ alert("Por favor introduzca una direccion de correo electronico"); document.contacto.email.focus(); return; }
	else if(!mail(document.contacto.email.value))
			{alert("Por favor introduzca una direccion de correo electronico válida"); document.contacto.email.focus(); return;}
	if(trim(document.contacto.S1.value) == "")
		{ alert("Por favor introduzca su mensaje"); document.contacto.S1.focus(); return; }
		
	document.contacto.submit();
}

