﻿function esta_ple(d1)
{
/* Torna
	0: Camp Buit
	1: Camp Ple
*/
	if (d1.value=='')
		return 0;
	else
		return 1;
}


function mira_email(email) {
/* Torna
        0: no hi ha res
        1: si es correcte
        9: email incorrecte
*/

if(email.value!="")
   {
   if (/^[A-Za-z0-9\.+_-]+@[A-Za-z0-9\.-]+\.[A-Za-z]{2,6}$/.test(email.value))
  	{
	return 1;
	}
	else
	{
	return 9;
	}
   }
else
   {
	return 0;
   }
}


function alerta_en (str)
{
	alert("Check the field " + str + " ...");
}


function alerta_ca (str)
{
	alert("Revisa el camp " + str + " ...");
}


function alerta_fr (str)
{
	alert("Contrólez le champ " + str + " ...");
}


function alerta_es (str)
{
	alert("Revisa el campo " + str + " ...");
}



function valida_contactar_ca()
{
        with (document.contacta)
               {
               	result1 = esta_ple(interesado);
               	result2 = mira_email(email);
               	result3 = esta_ple(asunto);
		
               if (result1 == 0)
               {
				alerta_ca('Interessat');
				interesado.focus();
				return false;
				}
				
               else if (result2 == 0)
               {
				alert('Introdueix una adreça de correu electrònic vàlida');
				email.focus();
				return false;
				}
				
				else if (result3 == 0)
               {
				alerta_ca('Assumpte');
				asunto.focus();
				return false;
				}

	       else 
		   {
		   submit();
		   }
       }
}


function valida_contactar_en()
{
        with (document.contacta)
               {
               	result1 = esta_ple(interesado);
               	result2 = mira_email(email);
               	result3 = esta_ple(asunto);
		
               if (result1 == 0)
               {
				alerta_en('Name');
				interesado.focus();
				return false;
				}
				
               else if (result2 == 0)
               {
				alert('Please, write a valid e-mail address');
				email.focus();
				return false;
				}
				
				else if (result3 == 0)
               {
				alerta_en('Specify areas of interest');
				asunto.focus();
				return false;
				}

	       else 
		   {
		   submit();
		   }
       }
}

function valida_contactar_es()
{
        with (document.contacta)
               {
               	result1 = esta_ple(interesado);
               	result2 = mira_email(email);
               	result3 = esta_ple(asunto);
		
               if (result1 == 0)
               {
				alerta_es('Interesado');
				interesado.focus();
				return false;
				}
				
               else if (result2 == 0)
               {
				alert('Por favor, escriba una dirección de correo electrónico válida');
				email.focus();
				return false;
				}
				
				else if (result3 == 0)
               {
				alerta_es('Asunto');
				asunto.focus();
				return false;
				}

	       else 
		   {
		   submit();
		   }
       }
}

function valida_contactar_fr()
{
        with (document.contacta)
               {
               	result1 = esta_ple(interesado);
               	result2 = mira_email(email);
               	result3 = esta_ple(asunto);
		
               if (result1 == 0)
               {
				alerta_fr('Nom');
				interesado.focus();
				return false;
				}
				
               else if (result2 == 0)
               {
				alert('S´il vous plaît, introduisez une direction de courrier électronique valable');
				email.focus();
				return false;
				}
				
				else if (result3 == 0)
               {
				alerta_fr('Votre message');
				asunto.focus();
				return false;
				}

	       else 
		   {
		   submit();
		   }
       }
}
