<!--
//--Campos obligatorios----------------------------------
function validForm(infoform)
{
		var campos = infoform.elements;
		var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/
		var val = /^ / 
		

	 for (x=0; x < campos.length; x++) 
	{
				if(campos[x].value == "" && campos[x].name != "Fax" && campos[x].name != "Observaciones")
			{
				alert("El campo " + campos[x].name + " es obligatorio.");
				campos[x].focus();
				return false;
			}
			 
			if(campos[x].name == "Codigo_Postal" && isNaN(campos[x].value))
			{
				alert(campos[x].name +" incorrecto. Introduzca sólo números.");
				campos[x].focus();
				campos[x].select();
				return false;
			}
 
			if (val.test(campos[x].value) && campos[x].type=='text')
			{
		   
				alert(campos[x].name +" incorrecto. Espacios iniciales no permitidos.");
				campos[x].focus();
				campos[x].select();
				return false;
			} 
			
							
	}		
		

		if (re.test(infoform.Email.value))
		{
			return true;
		}
		else
		{
			alert("Email incorrecto. Formato no válido.");
			infoform.Email.focus();
			infoform.Email.select();
			return false;
		}
	
		
}


//--Only numbers in phone areas except -/() -------------------------
	function validPhone()
	{

		var key = window.event.keyCode;
		if (key < 48 || key > 57)
		{
			if(key!= 40 && key!= 41 && key!= 45 && key!= 47 && key != 43)
			{
				if(key!=32)
				{
					alert("Introduzca sólo números.");
					window.event.keyCode=0;
				}
				else
				{
				window.event.keyCode=0;
				}
			}
		}
		
	} 


//--Only numbers  in Zip Code area-------------------------
	function validText()
	{

		var key = window.event.keyCode;
		if (key < 48 || key > 57)
		{
			
				alert("Introduzca sólo números.");
				window.event.keyCode=0;
			
		}
		
	} 


	function OpenWindowPicture(url,WinWidth,WinHeight){
	window.open (url, 'popuppage','toolbar=0,location=0,directories=0,scrollbars=0,resizable=0,top=' + (window.screen.height/2 - 200)+ ',left=' + (window.screen.width/2 -200) + ',width=' + WinWidth + ',height=' + WinHeight);
}

//--------English validation-------------------------------------------------------------------------------------------------

//--Required fields----------------------------------
function validForm_en(infoform)
{
		var campos = infoform.elements;
		var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/
		var val = /^ / 
		

	 for (x=0; x < campos.length; x++) 
	{
				if(campos[x].value == "" && campos[x].name != "Fax" && campos[x].name != "Comments")
			{
				alert(campos[x].name + " field is required.");
				campos[x].focus();
				return false;
			}
			 
			if(campos[x].name == "Zip Code" && isNaN(campos[x].value))
			{
				alert("Invalid " + campos[x].name +" field. Only numbers allowed.");
				campos[x].focus();
				campos[x].select();
				return false;
			}
 
			if (val.test(campos[x].value) && campos[x].type=='text')
			{
		   
				alert("Invalid " + campos[x].name +" field. Initial spaces not allowed.");
				campos[x].focus();
				campos[x].select();
				return false;
			} 
			
							
	}		
		

		if (re.test(infoform.Email.value))
		{
			return true;
		}
		else
		{
			alert("Wrong email. Invalid format.");
			infoform.Email.focus();
			infoform.Email.select();
			return false;
		}
	
		
}


//--Only numbers in phone areas except -/() -------------------------
	function validPhone_en()
	{

		var key = window.event.keyCode;
		if (key < 48 || key > 57)
		{
			if(key!= 40 && key!= 41 && key!= 45 && key!= 47 && key != 43)
			{
				if(key!=32)
				{
					alert("Only numbers allowed.");
					window.event.keyCode=0;
				}
				else
				{
				window.event.keyCode=0;
				}
			}
		}
		
	} 


//--Only numbers  in Zip Code area-------------------------
	function validText_en()
	{

		var key = window.event.keyCode;
		if (key < 48 || key > 57)
		{
			
				alert("Only numbers allowed.");
				window.event.keyCode=0;
			
		}
		
	} 


//--------Validación italiano-------------------------------------------------------------------------------------------------

//--Campos obligatorios----------------------------------
function validForm_it(infoform)
{
		var campos = infoform.elements;
		var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/
		var val = /^ / 
		

	 for (x=0; x < campos.length; x++) 
	{
				if(campos[x].value == "" && campos[x].name != "Fax" && campos[x].name != "Osservazioni")
			{
				alert("Il campo " + campos[x].name + " é obligatorio.");
				campos[x].focus();
				return false;
			}
			 
			if(campos[x].name == "CAP" && isNaN(campos[x].value))
			{
				alert(campos[x].name +" incorretto. Inserisci solo numeri.");
				campos[x].focus();
				campos[x].select();
				return false;
			}
 
			if (val.test(campos[x].value) && campos[x].type=='text')
			{
		   
				alert(campos[x].name +" incorretto. Spazi iniziali non consentiti.");
				campos[x].focus();
				campos[x].select();
				return false;
			} 
			
							
	}		
		

		if (re.test(infoform.Email.value))
		{
			return true;
		}
		else
		{
			alert("Email incorretto. Formato non valido.");
			infoform.Email.focus();
			infoform.Email.select();
			return false;
		}
	
		
}


//--Only numbers in phone areas except -/() -------------------------
	function validPhone_it()
	{

		var key = window.event.keyCode;
		if (key < 48 || key > 57)
		{
			if(key!= 40 && key!= 41 && key!= 45 && key!= 47 && key != 43)
			{
				if(key!=32)
				{
					alert("Inserisci solo numeri.");
					window.event.keyCode=0;
				}
				else
				{
				window.event.keyCode=0;
				}
			}
		}
		
	} 


//--Only numbers  in Zip Code area ---------------------------
	function validText_it()
	{

		var key = window.event.keyCode;
		if (key < 48 || key > 57)
		{
			
				alert("Inserisci solo numeri.");
				window.event.keyCode=0;
			
		}
		
	} 
	//--------Validación alemán-------------------------------------------------------------------------------------------------

//--Campos obligatorios----------------------------------
function validForm_de(infoform)
{
		var campos = infoform.elements;
		var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/
		var val = /^ / 
		

	 for (x=0; x < campos.length; x++) 
	{
				if(campos[x].value == "" && campos[x].name != "Fax" && campos[x].name != "Anmerkungen")
			{
				alert("Das Feld " + campos[x].name + " ist obligatorisch auszufüllen.");
				campos[x].focus();
				return false;
			}
			 
			if(campos[x].name == "Postleitzahl" && isNaN(campos[x].value))
			{
				alert("Falscher " + campos[x].name +". Bitte geben Sie nur Ziffern ein.");
				campos[x].focus();
				campos[x].select();
				return false;
			}
 
			if (val.test(campos[x].value) && campos[x].type=='text')
			{
		   
				alert("Falscher " + campos[x].name +". Leerzeichen am Zeilenanfang entfernen.");
				campos[x].focus();
				campos[x].select();
				return false;
			} 
			
							
	}		
		

		if (re.test(infoform.Email.value))
		{
			return true;
		}
		else
		{
			alert("Falscher Email. Ungültiges Format.");
			infoform.Email.focus();
			infoform.Email.select();
			return false;
		}
	
		
}


//--Only numbers in phone areas except -/() -------------------------
	function validPhone_de()
	{

		var key = window.event.keyCode;
		if (key < 48 || key > 57)
		{
			if(key!= 40 && key!= 41 && key!= 45 && key!= 47 && key != 43)
			{
				if(key!=32)
				{
					alert("Bitte geben Sie nur Ziffern ein.");
					window.event.keyCode=0;
				}
				else
				{
				window.event.keyCode=0;
				}
			}
		}
		
	} 


//--Only numbers  in Zip Code area ---------------------------
	function validText_de()
	{

		var key = window.event.keyCode;
		if (key < 48 || key > 57)
		{
			
				alert("Bitte geben Sie nur Ziffern ein.");
				window.event.keyCode=0;
			
		}
		
	} 
	
//Validación formularios desde Google Adwords	
function validForm_ad(infoform)
{
		var campos = infoform.elements;
		var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/
		var val = /^ / 
		

	 for (x=0; x < campos.length; x++) 
	{
				if(campos[x].value == "" && campos[x].name != "Fax" && campos[x].name != "Comments" && campos[x].name != "Chk")
			{
				alert(campos[x].name + " field is required.");
				campos[x].focus();
				return false;
			}
			 
			if(campos[x].name == "Zip Code" && isNaN(campos[x].value))
			{
				alert("Invalid " + campos[x].name +" field. Only numbers allowed.");
				campos[x].focus();
				campos[x].select();
				return false;
			}
 
			if (val.test(campos[x].value) && campos[x].type=='text')
			{
		   
				alert("Invalid " + campos[x].name +" field. Initial spaces not allowed.");
				campos[x].focus();
				campos[x].select();
				return false;
			} 
			
							
	}		
		

		if (re.test(infoform.Email.value))
		{
			document.forms.infoform.Chk.value = "Checked";
			return true;
		}
		else
		{
			alert("Wrong email. Invalid format.");
			infoform.Email.focus();
			infoform.Email.select();
			return false;
		}
	
		
}
//-->