﻿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_ca (str)
{
	alert("Revisa el camp " + str + " ...");
}


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

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




function valida_contactar_ca()
{
        with (document.contactar)
               {
               	result1 = esta_ple(empresa);
				result2 = mira_email(persona);
				result3 = mira_email(email);
				result4 = esta_ple(telefon);
		
               if (result1 == 0)
               {
				alerta_ca('Empresa');
				empresa.focus();
				return false;
				}
				
				else if (result2 == 0)
               {
				alerta_ca('Persona de contacte');
				persona.focus();
				return false;
				}
       
				else if (result3 != 1)
               {
               	alert('Introdueix una direcció de correu electrònic vàlida');
				email.focus();
				return false;
               }


				else if (result4 == 0)
               {
				alerta_ca('Telèfon');
				telefon.focus();
				return false;
				}

	       else {
		   document.getElementById('realname').value = document.getElementById('persona').value;
		   submit();
				}
       }
}


function valida_contactar2_ca()
{
        with (document.contactar)
               {
               	result1 = esta_ple(empresa);
				result2 = mira_email(persona);
				result3 = mira_email(email);
				result4 = esta_ple(telefon);
				if (condicions.checked)  
									{
									result8=0;
									}
									else
									{
									result8=1;      
									}

				
		
               if (result1 == 0)
               {
				alerta_ca('Empresa');
				empresa.focus();
				return false;
				}
				
				else if (result2 == 0)
               {
				alerta_ca('Persona de contacte');
				persona.focus();
				return false;
				}
       
				else if (result3 != 1)
               {
               	alert('Introdueix una direcció de correu electrònic vàlida');
				email.focus();
				return false;
               }


				else if (result4 == 0)
               {
				alerta_ca('Telèfon');
				telefon.focus();
				return false;
				}
				
				else if (result8==1)
				{
				alert("Ha de llegir i acceptar les condicions del webmini");
				return false;        
				}

				

	       else {
		   document.getElementById('realname').value = document.getElementById('persona').value;
		   submit();
				}
       }
}


function valida_contactar_es()
{
        with (document.contactar)
               {
               	result1 = esta_ple(empresa);
				result2 = mira_email(persona);
				result3 = mira_email(email);
				result4 = esta_ple(telefon);
		
               if (result1 == 0)
               {
				alerta_es('Empresa');
				empresa.focus();
				return false;
				}
				
				else if (result2 == 0)
               {
				alerta_es('Persona de contacto');
				persona.focus();
				return false;
				}
       
				else if (result3 != 1)
               {
               	alert('Introduzca una dirección de correo electrónico válida');
				email.focus();
				return false;
               }


				else if (result4 == 0)
               {
				alerta_es('Teléfono');
				telefon.focus();
				return false;
				}

	       else {
		   document.getElementById('realname').value = document.getElementById('persona').value;
		   submit();
				}
       }
}


function valida_contactar2_es()
{
        with (document.contactar)
               {
               	result1 = esta_ple(empresa);
				result2 = mira_email(persona);
				result3 = mira_email(email);
				result4 = esta_ple(telefon);
				
				if (condicions.checked)  
					{
					result8=0;
					}
					else
					{
					result8=1;      
					}

		
               if (result1 == 0)
               {
				alerta_es('Empresa');
				empresa.focus();
				return false;
				}
				
				else if (result2 == 0)
               {
				alerta_es('Persona de contacto');
				persona.focus();
				return false;
				}
       
				else if (result3 != 1)
               {
               	alert('Introduzca una dirección de correo electrónico válida');
				email.focus();
				return false;
               }


				else if (result4 == 0)
               {
				alerta_es('Teléfono');
				telefon.focus();
				return false;
				}
				
				else if (result8==1)
				{
				alert("Ha de  leer y aceptar las condiciones del webmini");
				return false;        
				}


	       else {
		   document.getElementById('realname').value = document.getElementById('persona').value;
		   submit();
				}
       }
}



function valida_contactar2_en()
{
        with (document.contactar)
               {
               	result1 = esta_ple(empresa);
				result2 = mira_email(persona);
				result3 = mira_email(email);
				result4 = esta_ple(telefon);
				
				if (condicions.checked)  
					{
					result8=0;
					}
					else
					{
					result8=1;      
					}
		
               if (result1 == 0)
               {
				alerta_en('Company');
				empresa.focus();
				return false;
				}
				
				else if (result2 == 0)
               {
				alerta_en('Contact person');
				persona.focus();
				return false;
				}
       
				else if (result3 != 1)
               {
               	alert('Please, write a valid e-mail address');
				email.focus();
				return false;
               }


				else if (result4 == 0)
               {
				alerta_en('Phone');
				telefon.focus();
				return false;
				}
				
				else if (result8==1)
				{
				alert("Must read and accept the terms of webmini");
				return false;        
				}

	       else {
		   document.getElementById('realname').value = document.getElementById('persona').value;
		   submit();
				}
       }
}


function valida_contactar_en()
{
        with (document.contactar)
               {
               	result1 = esta_ple(empresa);
				result2 = mira_email(persona);
				result3 = mira_email(email);
				result4 = esta_ple(telefon);
		
               if (result1 == 0)
               {
				alerta_en('Company');
				empresa.focus();
				return false;
				}
				
				else if (result2 == 0)
               {
				alerta_en('Contact person');
				persona.focus();
				return false;
				}
       
				else if (result3 != 1)
               {
               	alert('Please, write a valid e-mail address');
				email.focus();
				return false;
               }


				else if (result4 == 0)
               {
				alerta_en('Phone');
				telefon.focus();
				return false;
				}

	       else {
		   document.getElementById('realname').value = document.getElementById('persona').value;
		   submit();
				}
       }
}



