// JavaScript Document
	function check_forma(f)
	{
		for(var i = 0; i < document[f].elements.length; i++)
    	{
			if ((document[f].elements[i].type != "hidden" && document[f].elements[i].type != "checkbox") && (document[f].elements[i].value == ""))
			{
				alert("Please enter "+ document[f].elements[i].label);
				document[f].elements[i].focus();
				return false;
			}
		}
	}
    function check_form(f)
    {
	
		for(var i = 0; i < document[f].elements.length; i++)
    	{
			if (document[f].elements[i].id=='required' && document[f].elements[i].value=="")
			{
				alert("Please enter "+ document[f].elements[i].label);
				document[f].elements[i].focus();
				return false;
			}
    	}

		//check email
		m=check_email(document[f].email.value);
		if(m==false)
		{
			document[f].email.focus();
			return false;
		}
//		//check paypal email
//		if(document[f].paypal.value != "" ) 
//		{
//			m=check_email(document[f].paypal.value);
//			if(m==false)
//			{
//				document[f].paypal.focus();
//				return false;
//			}
//		}
		//check parking
		if(document[f].parking[0].checked==false && document[f].parking[1].checked==false)
		{
			alert("Do you need parking?");
			document[f].parking[0].focus();
			return false;
		}
		//check spanish
		if(document[f].spanish[0].checked==false && document[f].spanish[1].checked==false && document[f].spanish[2].checked==false)
		{
			alert("Please enter your level of Spanish.");
			document[f].spanish[0].focus();
			return false;
		}		
		//check terms
		if(document[f].terms.checked==false)
		{
			alert("Please read and accept terms and conditions.");
			document[f].terms.focus();
			return false;
		}			
		return true;
    }
    
	function check_date(vdate)
	{
		var vday = vdate.substring(0,2);
		var vmonth = vdate.substring(3,5);
		var vyear = vdate.substring(6,10);
		if (isDate(vyear, vmonth, vday)==false)
		{
			alert("Incorrect date. It must be in format day/month/year (dd/mm/yyyy)");
			return false;		   
		}
   		return true;
	}
	
    function isDate (year, month, day)
    {
    // month argument must be in the range 1 - 12
      	month = month - 1;  // javascript month range : 0- 11
      	var tempDate = new Date(year,month,day);
      	if ( (year == tempDate.getFullYear()) && (month == tempDate.getMonth()) && (day == tempDate.getDate()) )
       	   return true;
      	else
       	   return false;
    }	
	
	
    function check_email(mailObj)
    {
     var decadr, decdomaine, nbparties, longdernpartie;
    
     if(mailObj.search(/ /) != -1)
      {alert("E-mail: no blanks allowed");
       return false;
      }
     decadr = mailObj.split('@');
     if(decadr.length != 2 || decadr[0] == "" || decadr[1] == "")
      {alert("E-mail: format must be login@domain.xxx");
       return false;
      }
     decdomaine = decadr[1].split('.');
     nbparties=decdomaine.length;
     if(nbparties > 1)
     { longdernpartie=decdomaine[nbparties-1].length;
       if((longdernpartie != 2) && (longdernpartie != 3))
    	{ 
			alert("E-mail: Incorrect domain name, only 2 or 3 letters after the dot");
    	  	return false;
    	}
     }
     else
     { 
	 	alert("E-mail: Domain name missing");
      	return false;
     }

     return true;
    }	