// JavaScript Document
function validaForm(forma){
			var forma = document.getElementById("formail");
			
			if(! validaName(forma.nom))
				return false;
			
			if(! validaLastname(forma.lastnom))
				return false;
				
			if(! validaCompany(forma.comp))
				return false;
				
			if(! validaAddress(forma.adr1))
				return false;
				
			if(! validaCity(forma.city))
				return false;
				
			if(! validaState(forma.state))
				return false;
				
			if(! validaZipcode(forma.zip))
				return false;
				
			if(! validaCountry(forma.country))
				return false;
			
			if (!validamail(forma.mail.value)){
			var mensaje = document.getElementById("mensaje"); 
			
			if(! validaPhone(forma.phone))
				return false;
	
			mensaje.innerHTML = "Invalid e-mail"; 
			forma.mail.focus();
			return false;
			}
			
			if(! validaComent(forma.coment))
				return false;
			
			return true;
				}
				
	function validaName(nom){
		var mensaje = document.getElementById("mensaje");
		//validacion de campo vacio
		if (nom.value.length == 0){
				//Inserción de Texto
				mensaje.innerHTML = "Type your first name"; 
				nom.focus();
				return false;
			}
		else{
				mensaje.innerHTML = "";
				return true;
			}
	}
	
	function validaLastname(lastnom){
		var mensaje = document.getElementById("mensaje");
		//validacion de campo vacio
		if (lastnom.value.length == 0){
				//Inserción de Texto
				mensaje.innerHTML = "Type your last name"; 
				lastnom.focus();
				return false;
			}
		else{
				mensaje.innerHTML = "";
				return true;
			}
	}
	
	function validaCompany(comp){
		var mensaje = document.getElementById("mensaje");
		//validacion de campo vacio
		if (comp.value.length == 0){
				//Inserción de Texto
				mensaje.innerHTML = "Type your company name"; 
				comp.focus();
				return false;
			}
		else{
				mensaje.innerHTML = "";
				return true;
			}
	}
	
	function validaAddress(adr1){
		var mensaje = document.getElementById("mensaje");
		//validacion de campo vacio
		if (adr1.value.length == 0){
				//Inserción de Texto
				mensaje.innerHTML = "Type your Address"; 
				adr1.focus();
				return false;
			}
		else{
				mensaje.innerHTML = "";
				return true;
			}
	}
	
	function validaCity(city){
		var mensaje = document.getElementById("mensaje");
		//validacion de campo vacio
		if (city.value.length == 0){
				//Inserción de Texto
				mensaje.innerHTML = "Type your City"; 
				city.focus();
				return false;
			}
		else{
				mensaje.innerHTML = "";
				return true;
			}
	}
	
	function validaState(state){
		var mensaje = document.getElementById("mensaje");
		//validacion de campo vacio
		if (state.value.length == 0){
				//Inserción de Texto
				mensaje.innerHTML = "Type your State"; 
				state.focus();
				return false;
			}
		else{
				mensaje.innerHTML = "";
				return true;
			}
	}
	
	function validaZipcode(zip){
		var mensaje = document.getElementById("mensaje");				
				
		if(zip.value.length != 5){
			mensaje.innerHTML = "Your Zip Code is ivalid"; 
			zip.focus();	
			return false;	
		}else{
			mensaje.innerHTML = ""; 
			return true;
		}
	}
	
	function validaCountry(country){
		var mensaje = document.getElementById("mensaje");
		//validacion de campo vacio
		if (country.value.length == 0){
				//Inserción de Texto
				mensaje.innerHTML = "Type your Country"; 
				country.focus();
				return false;
			}
		else{
				mensaje.innerHTML = "";
				return true;
			}
	}
			
		function validamail(correo){
		var mensaje = document.getElementById("mensaje"); 
		var errores = " /:,;";
				
		if (correo == ""){
			return false;
			}
			
		for (i=0;i<errores.length;i++){
			var invChar = errores.charAt(i);
			if (correo.indexOf(invChar,0) > -1){
				return false;
				}
			}
		
		var arrPos = correo.indexOf("@",1)
		if (arrPos == -1){
			return false;
			}
		
		if (correo.indexOf("@",arrPos+1) > -1){
			return false;
			}
		
		var dotPos = correo.indexOf(".",arrPos);
		if (dotPos == -1){
			return false;
			}
		
		if (dotPos+3 > correo.length){
			return false;
			}
			else{
				mensaje.innerHTML = ""; 
			}
		
		return true;
	}
	
	function validaPhone(nom){
		var mensaje = document.getElementById("mensaje");
		//validacion de campo vacio
		if (nom.value.length == 0){
				//Inserción de Texto
				mensaje.innerHTML = "Type your telephone number"; 
				nom.focus();
				return false;
			}
		else{
				mensaje.innerHTML = "";
				return true;
			}
	}
	
	function validaLocation(pos){
		var mensaje = document.getElementById("mensaje");
		//validacion de campo vacio
		if (pos.value.length == 0){
				//Inserción de Texto
				mensaje.innerHTML = "Type your location"; 
				pos.focus();
				return false;
			}
		else{
				mensaje.innerHTML = "";
				return true;
			}
	}
	
	function validaComent(coment){
		var mensaje = document.getElementById("mensaje");
						
		//validacion de campo vacio
		if (coment.value.length == 0){
				//Inserción de Texto
				mensaje.innerHTML = "Write your coment"; 
				coment.focus();
				return false;
			}
		else{
				mensaje.innerHTML = "";
				return true;
			}
	}
	
