// JavaScript Document
function ValidarContacto(formulario)
{
	var reg_mail = /^[\.A-Za-z0-9_-]+\@[\.A-Za-z0-9_-]+\.[\.A-Za-z0-9_-]+$/;
	with(formulario)
	{
		if(first.value == "")
		{
			alert("Please fill ''First Name'' field");
			document.formulario.first.focus();
			return false;

		}
		if(last.value == "")
		{
			alert("Please fill ''Last Name'' field");
			document.formulario.last.focus();
			return false;

		}
		if(nationality.value == "")
		{
			alert("Please fill ''Nationality'' field");
			document.formulario.nationality.focus();
			return false;
		}
		if(tongue.value == "")
		{
			alert("Please fill ''Mother tongue'' field");
			document.formulario.tongue.focus();
			return false;
		}
		if(address.value == "")
		{
			alert("Please fill ''Address'' field");
			document.formulario.address.focus();
			return false;
		}
		if(city.value == "")
		{
			alert("Please fill ''City'' field");
			document.formulario.city.focus();
			return false;
		}
		if(country.value == "")
		{
			alert("Please fill ''Country'' field");
			document.formulario.country.focus();
			return false;
		}		
		if(phone.value == "")
		{
			alert("Please fill ''Phone'' field");
			document.formulario.phone.focus();
			return false;
		}
		if(mail.value == "")
		{
			alert("Please fill ''e-mail'' field");
			document.formulario.mail.focus();
			return false;
		}
		else
		{
			if (!(reg_mail.test(mail.value)))
			{
				alert("E-mail format is not correct");
				return false;
			}
		}
		if(degrees.value == "" && degrees2.value == "" && degrees3.value == "")
		{
			alert("Please fill ''Degrees'' field");
			document.formulario.degrees.focus();
			return false;
		}
		if(society.value == "")
		{
			alert("Please fill ''Society/Association'' field");
			document.formulario.society.focus();
			return false;
		}
		if(sourcelanguages.value == "")
		{
			alert("Please fill ''Source languages'' field");
			document.formulario.sourcelanguages.focus();
			return false;
		}		
		if(targetlanguages.value == "")
		{
			alert("Please fill ''Target languages'' field");
			document.formulario.targetlanguages.focus();
			return false;
		}		
		if(words.value == "")
		{
			alert("Please fill ''Translation volume'' field");
			document.formulario.words.focus();
			return false;
		}
		if ( !pc.checked && !mac.checked)
		{
			alert("Please fill ''System type'' field")
			document.formulario.pc.focus();
			return false;
		}
		if(!trados[0].checked && !trados[1].checked)
		{
			alert("Please fill ''Do you use TRADOS?'' field");
			return false;
		}
		if(rates.value == "")
		{
			alert("Please fill ''Rates'' field");
			document.formulario.rates.focus();
			return false;
		}		
		if(references.value == "")
		{
			alert("Please fill ''References'' field");
			document.formulario.references.focus();
			return false;
		}
		if(archivo.value.indexOf(".exe") != -1 || archivo.value.indexOf(".bat") != -1)
		{
			alert(".exe or .bat files can not be submitted");
			document.formulario.archivo.focus();
			return false;

		}
	}
			return true;
}