// JavaScript Document
// JavaScript Document
function borrar_texto_inicial (campo, texto){

	if (campo.value==texto)
		campo.value="";
}

function poner_texto_inicial (campo, texto){
	if (campo.value=="")
		campo.value=texto;

}

function comprobar_newsletter_es (formulario){
		if ((formulario.name.value=="Fill in your name")||(formulario.name.value=="") ){
		alert ("Por favor, introduce tu nombre");
		formulario.name.focus();
		return false;
	}
	
		if ((formulario.company.value=="Fill in your name")||(formulario.company.value=="") ){
		alert ("Por favor, introduce tu empresa");
		formulario.company.focus();
		return false;
	}
	
		if ((formulario.email.value=="Fill in your name")||(formulario.email.value=="") ){
		alert ("Por favor, introduce tu email");
		formulario.email.focus();
		return false;
	}
		
}


function comprobar_newsletter_en (formulario){
		if ((formulario.name.value=="Fill in your name")||(formulario.name.value=="") ){
		alert ("Please, fill in your name");
		formulario.name.focus();
		return false;
	}
	
		if ((formulario.company.value=="Fill in your name")||(formulario.company.value=="") ){
		alert ("Please, fill in your company");
		formulario.company.focus();
		return false;
	}
	
		if ((formulario.email.value=="Fill in your name")||(formulario.email.value=="") ){
		alert ("Please, fill in your email");
		formulario.email.focus();
		return false;
	}
		

}


function comprobar(formulario){
	
	var textos=new Array();
	
	var idioma = formulario.idioma.value;
	
	if (formulario.idioma.value=="es"){
		textos["name"]="Por favor, introduce tu nombre";
		textos["lastname"]="Por favor, introduce tu apellido";
		textos["companyname"]="Por favor, introduce el nombre de tu empresa";
		textos["nif"]="Por favor, introduce el NIF de tu empresa";
		textos["address"]="Por favor, introduce tu dirección";
		textos["cp"]="Por favor, introduce tu código postal";
		textos["city"]="Por favor, introduce tu ciudad";
		textos["country"]="Por favor, introduce tu país";
		textos["phone"]="Por favor, introduce número de teléfono";
	}else{
		textos["name"]="Please, fill in your name";
		textos["lastname"]="Please, fill in your last name";
		textos["companyname"]="Please, fill in your company/organization´s name";
		textos["nif"]="Please, fill in your company´s VAT number";
		textos["address"]="Please, fill in your address";
		textos["cp"]="Please, fill in your postal code";
		textos["city"]="Please, fill in your city";
		textos["country"]="Please, fill in your country";
		textos["phone"]="Please, fill in your telephone";
	}
		
	
	if (formulario.name.value=="" ){
		alert (textos["name"]);
		formulario.name.focus();
		return false;
	}
	else if (formulario.last_name.value==""){
		alert (textos["lastname"]);
		formulario.last_name.focus();
		return false;
	}
	else if (formulario.company.value==""){
		alert (textos["companyname"]);
		formulario.company.focus();
		return false;
	}
	else if (formulario.vat_number.value==""){
		alert (textos["nif"]);
		formulario.vat_number.focus();
		return false;
	}
	else if (formulario.address.value==""){
		alert (textos["address"]);
		formulario.address.focus();
		return false;
	}
	else if (formulario.postal_code.value==""){
		alert (textos["cp"]);
		formulario.postal_code.focus();
		return false;
	}
	else if (formulario.city.value==""){
		alert (textos["city"]);
		formulario.city.focus();
		return false;
	}
	else if (formulario.country.value==""){
		alert (textos["country"]);
		formulario.country.focus();
		return false;
	}
	else if (formulario.phone.value==""){
		alert (textos["phone"]);
		formulario.phone.focus();
		return false;
	}
	
	//validamos que la direccion de correo sea correcta
	//se valida que el email tenga una arroba, que tenga un punto, 
	//que entre la arroba y el punto haya un caracter 
	//y que después del punto haya al menos un caracter
	var pos_arroba = formulario.email.value.indexOf("@");
	var pos_punto = formulario.email.value.indexOf(".", pos_arroba);
	var email_correcto=true;
	
	if (pos_arroba<0){
		email_correcto=false;
	}else{
		if ((pos_punto<0) || (pos_punto<=pos_arroba+1))
			email_correcto=false;
		else
			if (pos_punto== formulario.email.value.length-1)
			email_correcto=false;
	}
	
	if (!email_correcto){
		alert ("The e-mail address you entered is not correct.");
		formulario.email.focus();
		return false;
	}
	
	return true;
}

function comprobar_emailing(formulario){
	
		if (formulario.email.value == ""){
			alert("El campo actual dirección de correo electronico es obligatorio");
			formulario.email.focus();
			return false;
		}else{
			if (formulario.email.value.length < 5){//No puede ser menos de 5 caracteres: a@a.com
				alert("El campo Actual dirección de correo electronico no es correcto");
				formulario.email.focus();
				return false;
			}else{		    
		    if (formulario.email.value.indexOf(" ")!= -1){//email no puede tener espacios en blanco
				  alert("El campo Actual dirección de correo electronico no es correcto");
				  formulario.email.focus();
					return false;
				}else{			    
			    if (formulario.email.value.indexOf("@")== -1){//email tiene que tener @
				    alert("El campo Actual dirección de correo electronico no es correcto");
				    formulario.email.focus();
						return false;
					}else{					  	
						if ((formulario.emailAnt.value == "") && (formulario.informacion.checked==false)){
							alert("Por favor, introduce tu nueva dirección de correo electronico, o selecciona la casilla para no recibir más información.");
							formulario.emailAnt.focus();
							return false;
						}else{	
							if ((formulario.emailAnt.value != "") && (formulario.informacion.checked==true)){
								alert("Por favor, Si desea no recibir más información, no introduzca nueva dirección de correo electronico.");
								formulario.emailAnt.focus();
								return false;
							}else{					
								if (formulario.emailAnt.value != ""){
									
									
									if (formulario.emailAnt.value.length < 5){//No puede ser menos de 5 caracteres: a@a.com
										alert("El campo nueva dirección de correo electrónico no es correcto");
										formulario.email.focus();
										return false;
									}else{		    
								    if (formulario.email.value.indexOf(" ")!= -1){//email no puede tener espacios en blanco
										  alert("El campo nueva dirección de correo electrónico no es correcto");
										  formulario.email.focus();
											return false;
										}else{			    
									    if (formulario.email.value.indexOf("@")== -1){//email tiene que tener @
										    alert("El campo nueva dirección de correo electrónico no es correcto");
										    formulario.email.focus();
												return false;
											}else{											
												return true;
											}
										}
									}
								}else{		
									return true;
								}
							}
			  		}
			  	}
				}			
			}
		}
}