
function MyGetFullYear(dateTime) 
{
    
         // If the browser is ECMAScript-Compliant use getFullYear().
         if (dateTime.getFullYear) {
             return dateTime.getFullYear();
         }
    
         // Otherwise convert the value returned by getYear()
         // to a four-digit value (if it isn't already).
         else {
             var gotYear = dateTime.getYear();
             if (gotYear > 1000) {
                 return gotYear;
             }
             else {
                 return (1900 + gotYear);
             }
         }
 }


function checkdate(raw_date){
	var newdate=raw_date.split("/");
	var now=new Date();
	day=newdate[0];
	month=newdate[1];
	year=newdate[2];
	currentyear=MyGetFullYear(now);
	currentmonth=now.getMonth()+1;
	currentday=now.getDate();
	
	if (year>currentyear)
	{		
		return (true);   		
	}
	else if(year==currentyear)
	{
		if (month>currentmonth)
		{
			return(true);
		}
		else if(month==currentmonth)
		{
			if(day>currentday)
			{
				
				return (true);
			}			
			else
			{
				return (false);
			}	
		}		
		else
		{
			return (false);
		}	
	}
	else
	{
		return (false);
	}	
}


var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i

function checkmail(name,fname,postcode,country,date,address,city,email,language){
	
	var returnval=emailfilter.test(email.value)		
		 
	if(name.value=="")
	{
		if (language=="en")
		{
			alert("Field Name must be filled")
		}
		else if(language=="fr")
		{
			alert("Le champ 'Nom doit être rempli")
		}	
		name.select()
		return false
	}
	else if(fname.value=="")
	{
		if (language=="en")
		{
			alert("Field First Name must be filled")
		}
		else if(language=="fr")
		{
			alert("Le champ 'Prénom doit être rempli")
		}	
		fname.select()
		return false
	}
	else if(postcode.value=="")
	{
		if (language=="en")
		{
			alert("Field Post Code must be filled")
		}
		else if(language=="fr")
		{
			alert("Le champ 'Code Postal doit être rempli")
		}	
		postcode.select()
		return false
	}
	if(country.value=="")
	{
		if (language=="en")
		{
			alert("Field Country must be filled")
		}
		else if(language=="fr")
		{
			alert("Le champ 'Pays doit être rempli")
		}	
		country.select()
		return false
	}
	
	else if(date.value=="")
	{		
		if (language=="en")
		{
			alert("Field Arrival Date must be filled")
		}
		else if(language=="fr")
		{
			alert("Le champ 'Date d'arrivée doit être rempli")
		}	
		date.select()
		return false
	}
	
	else if(checkdate(date.value)==false)
	{
		if (language=="en")
		{
			alert("The field Arrival Date is involid. Please select again.")
		}
		else if(language=="fr")
		{
			alert("Le champ 'Date d'arrivée' n'est pas valide. Veuillez effectuer la correction.")
		}	
		return false
	}
	
	else if(com.value=="")
	{
		if (language=="en")
		{
			alert("Field Company must be filled")
		}
		else if(language=="fr")
		{
			alert("Le champ 'Société doit être rempli")
		}	
		com.select()
		return false
	}	
	else if(address.value=="")
	{
		if (language=="en")
		{
			alert("Field Address must be filled")
		}
		else if(language=="fr")
		{
			alert("Le champ 'Adresse doit être rempli")
		}	
		address.select()
		return false
	}
	else if(city.value=="")
	{
		if (language=="en")
		{
			alert("Field City must be filled")
		}
		else if(language=="fr")
		{
			alert("Le champ 'Ville doit être rempli")
		}		
		city.select()
		return false
	}	
	else if (returnval==false)
	{
		if (language=="en")
		{
			alert("Sorry, your e-mail address is incorrect")
		}
		else if(language=="fr")
		{
			alert("Désolé, votre email est incorrect")
		}
		email.select()
		return false
	}	
	else
	{
		return returnval
	}
}

