function isEmailAddr (s){ 
	var rv = false
	if ((s == null) || (s.length == 0)) 
       	rv = false;
 	 else {
		var reEmail =/([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		//reEmail = /.+\@.+\..+$/
		
		rv = reEmail.test(s)
    }
	if(rv){
		return rv
	}else{
		return false
	}
}

function validation(theForm){
	if (theForm.name.value == ""){
    	alert("Please enter your name.");
    	theForm.name.focus();
    	return (false);
  	}
  	if (!isEmailAddr(theForm.email.value)){
    	alert("Please enter a complete email address in the form: yourname@yourdomain.com");
    	theForm.email.focus();
    	return (false);
 	}
	if (theForm.CV.value == ""){
    	alert("Please upload your CV.");
    	theForm.CV.focus();
    	return (false);
  	}
	return (true);
}

function validateJoingMaillingForm(fm)
{
	if(fm.first_name.value == "")
	{
		alert("Please enter your first name.");
		fm.first_name.focus();
		return false;
	}
	
	if(fm.last_name.value == "")
	{
		alert("Please enter your last name.");
		fm.last_name.focus();
		return false;
	}
	
	if(fm.email_address.value == "")
	{
		alert("Please enter your email address.");
		fm.email_address.focus();
		return false;
	}
	else if(!isEmailAddr(fm.email_address.value))
	{
		alert("Please enter a valid email address")
		fm.email_address.focus();
		return false;
	}
	
	if(fm.postal_address.value == "")
	{
		alert("Please enter your postal address.");
		fm.postal_address.focus();
		return false;
	}
	
	if(fm.region[fm.region.selectedIndex].value == "")
	{
		alert("Please select your region.");
		fm.region.focus();
		return false;
	}

	return true;
	
}