function validation(frm)
{	
	// Name Validation
	if ((frm.name.value == "") || (frm.name.value == "Nom") )
    {
        alert ( "Veuillez saisir votre nom." );
		document.getElementById("name").className = " required";
		frm.name.focus();
        return false;
    }
	else
	{
		count = frm.name.value.length;
		if((count < 3) || (count > 50))
		{
			alert("Votre nom doit contenir entre 3 et 50 caract\xE9res");
			document.getElementById("name").className = " required";
			frm.name.focus();
			return false;
		}
		else
		{	
			document.getElementById("name").className = " ";
		}
	}

	// Email Validation
	if ((frm.email.value == "" ) || (frm.email.value == "E-Mail" ))
    {
        alert ( "Veuillez entrer votre email" );
		document.getElementById("email").className = " required";
		frm.email.focus();
         return false;
    }
	else
	{
		var emailID=frm.email

		if ((emailID.value==null)||(emailID.value==""))
		{
			alert("Veuillez entrer votre adresse email.");
			document.getElementById("email").className = " required";
			emailID.focus();
			 return false;
		}
		if (echeck(emailID.value)==false)
		{
			//emailID.value="";
			emailID.focus();
			document.getElementById("email").className = " required";
			return false;
		}
		else
		{
			document.getElementById("email").className = " ";
		}
		//return true;
	}
	
	// Phone No Validation
	
	if ((frm.phone.value == "" ) || (frm.phone.value == "Telephone" ))
    {
			
			alert ( "Veuillez entrer votre phone" );
			document.getElementById("phone").className = " required";
			frm.phone.focus();
			return false;
    }
	else
	{		
		var numericExpression = /^[0-9]+$/;
		if(frm.phone.value.match(numericExpression))
		{
			
		}
		else
		{	
			alert("Num\xE9ro de t\xE9l\xE9phone doivent \xEAtre uniquement des chiffres");
			document.getElementById("phone").className = " required";
			frm.phone.focus();
			return false;
		}
		
		count = frm.phone.value.length;
		if((count < 5) || (count > 50))
		{
			alert(" Votre num\xE9ro de t\xE9l\xE9phone doit contenir entre 5 et 20 caract\xE9res");
			document.getElementById("phone").className = " required";
			frm.phone.focus();
			return false;
		}
		else
		{
			document.getElementById("phone").className = " ";	
		}
	
	}
	
	// Country Validation
	if (frm.country.value == "please_select")
    {
        alert ( "Veuillez s\xE9lectionner un pays" );
		document.getElementById("country").className = " required";
		frm.country.focus();
        return false;
    }
	else	
	{
		document.getElementById("country").className = " ";		
	}


	// Comment Validation
	if ((frm.comment.value == "" ) || (frm.comment.value == "comment" ))
    {
        alert ( "Laisser un commentaire" );
		document.getElementById("comment").className = " required";
		frm.comment.focus();
        return false;
	}
	else
	{
		count = frm.comment.value.length;
		if((count < 3) || (count > 2000))
		{
			alert("Le commentaire doit contenir entre 3 et 2000 caract\xE9res");
			document.getElementById("comment").className = " required";
			frm.comment.focus();
			return false;
		}
		else
		{
			document.getElementById("comment").className = " ";
		}
	}
	
	// Captcha Code Validation
	if(frm.security_code1.value == "" )
    {
         alert ( "Veuillez entrer votre  v\xE9rification code" );
		 document.getElementById("security_code1").className = " required";
		 frm.security_code1.focus();
         return false;
    }
	else
	{		
		count = frm.security_code1.value.length;
		if(count < 5)
		{
			alert ("Le code de v\xE9rification doit contenir 5 caract\xE9res" );
			document.getElementById("security_code1").className = " required";
			 frm.security_code1.focus();
        	 return false;
		}
		else
		{
			document.getElementById("security_code1").className = " ";
		}
	}

    return true;

}


function inner_validation(frm)
{
	
	// Name Validation
	if ((frm.name.value == "") || (frm.name.value == "Nom") )
    {
        alert ( "Veuillez saisir votre nom." );
		document.getElementById("name").className = " required";
		frm.name.focus();
        return false;
    }
	else
	{
		count = frm.name.value.length;
		if((count < 3) || (count > 50))
		{
			alert("Votre nom doit contenir entre 3 et 50 caract\xE9res");
			document.getElementById("name").className = " required";
			frm.name.focus();
			return false;
		}
		else
		{	
			document.getElementById("name").className = " ";
		}
	}

	// Email Validation
	if((frm.email.value=="E-Mail") || (frm.email.value == ""))
	{	
		alert ( "Veuillez entrer votre email" );
		document.getElementById("email").className = " required";
		frm.email.focus();
         return false;
	}	
	else
	{	
		
		var emailID=frm.email

		if ((emailID.value==null)||(emailID.value==""))
		{
			alert("Veuillez entrer votre adresse email");
			document.getElementById("email").className = " required";
			emailID.focus();
			 return false;
		}
		if (echeck(emailID.value)==false)
		{
			//emailID.value="";
			//alert("Veuillez entrer votre adresse email");
			emailID.focus();
			document.getElementById("email").className = " required";
			return false;
		}
		else
		{
			document.getElementById("email").className = " ";
		}
		//return true;
	}
	
	// Phone No Validation
	if ((frm.phone.value == "" ) || (frm.phone.value == "Telephone" ))
    {	
			alert ( "Veuillez renseigner votre num\xE9ro de phone" );
			document.getElementById("phone").className = " required";
			frm.phone.focus();
			return false;
    }
	else
	{	
		var numericExpression = /^[0-9]+$/;
		if(frm.phone.value.match(numericExpression))
		{
			
		}
		else
		{			
			alert("Votre num\xE9ro de t\xE9l\xE9phone ne peut contenir que des chiffres");
			document.getElementById("phone").className = " required";
			frm.phone.focus();
			return false;
		}
		
		count = frm.phone.value.length;
		if((count < 5) || (count > 50))
		{
			alert("Votre num\xE9ro de t\xE9l\xE9phone doit contenir entre 5 et 20 caract\xE9res");
			document.getElementById("phone").className = " required";
			frm.phone.focus();
			return false;
		}
		else
		{
			document.getElementById("phone").className = " ";	
		}	
	}
	
	// Services Validation
	if (frm.services.value == "please_select")
    {
        alert ( "Veuillez s\xE9lectionner un service" );
		document.getElementById("services").className = " required";
		frm.services.focus();
        return false;
    }
	else	
	{
		document.getElementById("services").className = " ";		
	}
	
	// Country Validation
	if (frm.country.value == "please_select")
    {
        alert ( "Veuillez s\xE9lectionner un pays" );
		document.getElementById("country").className = " required";
		frm.country.focus();
        return false;
    }
	else	
	{
		document.getElementById("country").className = " ";		
	}
	
	// Comment Validation
	if ((frm.comment.value == "" ) || (frm.comment.value == "comment" ))
    {
        alert ( "Laisser un commentaire" );
		document.getElementById("comment").className = " required";
		frm.comment.focus();
        return false;
	}
	else
	{
		count = frm.comment.value.length;
		if((count < 3) || (count > 2000))
		{
			alert("L&rsquo;espace commentaire doit contenir entre 3 et 2000 caract\xE9res");
			document.getElementById("comment").className = " required";
			frm.comment.focus();
			return false;
		}
		else
		{
			document.getElementById("comment").className = " ";
		}
	}
	
	// Captcha Code Validation
	if(frm.security_code1.value == "" )
    {
         alert ( "Votre code de s\351curit\351 valide." );
		 document.getElementById("security_code1").className = " required";
		 frm.security_code1.focus();
         return false;
    }
	else
	{		
		count = frm.security_code1.value.length;
		if(count < 5)
		{
			alert ("Le code de v\xE9rification doit contenir 5 caract\xE9res" );
			document.getElementById("security_code1").className = " required";
			 frm.security_code1.focus();
        	 return false;
		}
		else
		{
			document.getElementById("security_code1").className = " ";
		}
	}
	
	 return true;
}

function feedback_validation(frm)
{
	
	// Name Validation
	if ((frm.name.value == "") || (frm.name.value == "Nom") )
    {
        alert ( "Veuillez saisir votre nom." );
		document.getElementById("name").className = "rfp_required";
		frm.name.focus();
        return false;
    }
	else
	{
		count = frm.name.value.length;
		if((count < 3) || (count > 50))
		{
			alert("Votre nom doit contenir entre 3 et 50 caract\xE9res");
			document.getElementById("name").className = "rfp_required";
			frm.name.focus();
			return false;
		}
		else
		{	
			document.getElementById("name").className = "textinput";
		}
	}
	
	//Company Validation
	if (frm.company.value == "") 
    {
        // Do Nothing
    }
	else if(frm.company.value == "company")
	{
		alert ( "Veuillez saisir votre company nom." );
		document.getElementById("company").className = "rfp_required";
		frm.company.focus();
        return false;	
	}
	else
	{
		count = frm.company.value.length;
		if((count < 3) || (count > 50))
		{
			alert("Votre company nom doit contenir entre 3 et 50 caract\xE9res");
			document.getElementById("company").className = "rfp_required";
			frm.company.focus();
			return false;
		}
		else
		{	
			document.getElementById("company").className = "textinput";
		}
	}
	
	// Address Validation	
	if (frm.address.value == "" )
    {
        // Do Nothing
	}
	else if(frm.address.value == "address" )
	{
		alert ( "Laisser un address" );
		document.getElementById("address").className = "rfp_required";
		frm.address.focus();
        return false;
	}
	else
	{
		count = frm.address.value.length;
		if((count < 3) || (count > 255))
		{
			alert("Votre adresse doit contenir entre 3 et 255 caract\xE8res");
			document.getElementById("address").className = "rfp_required";
			frm.address.focus();
			return false;
		}
		else
		{
			document.getElementById("address").className = "textarea";
		}
	}

	// Email Validation
	if ((frm.email.value == "" ) || (frm.email.value == "E-Mail" ))
    {
        alert ( "Veuillez entrer votre email" );
		document.getElementById("email").className = "rfp_required";
		frm.email.focus();
         return false;
    }
	else
	{
		var emailID=frm.email

		if ((emailID.value==null)||(emailID.value==""))
		{
			alert("Veuillez entrer votre adresse email");
			document.getElementById("email").className = "rfp_required";
			emailID.focus();
			 return false;
		}
		if (echeck(emailID.value)==false)
		{
			//emailID.value="";
			emailID.focus();
			document.getElementById("email").className = "rfp_required";
			return false;
		}
		else
		{
			document.getElementById("email").className = "textinput";
		}
		//return true;
	}
	
	// Phone No Validation
	if ((frm.phone.value == "" ) || (frm.phone.value == "T&eacute;l&eacute;phone" ))
    {
			alert ( "Veuillez renseigner votre num\xE9ro de phone" );
			document.getElementById("phone").className = "rfp_required";
			frm.phone.focus();
			return false;
    }
	else
	{		
		var numericExpression = /^[0-9]+$/;
		if(frm.phone.value.match(numericExpression))
		{
			
		}
		else
		{			
			alert("Votre num\xE9ro de t\xE9l\xE9phone ne peut contenir que des chiffres");
			document.getElementById("phone").className = "rfp_required";
			frm.phone.focus();
			return false;
		}
		
		count = frm.phone.value.length;
		if((count < 5) || (count > 50))
		{
			alert("Votre num\xE9ro de t\xE9l\xE9phone doit contenir entre 5 et 20 caract\xE9res");
			document.getElementById("phone").className = "rfp_required";
			frm.phone.focus();
			return false;
		}
		else
		{
			document.getElementById("phone").className = "textinput";	
		}
	
	}
	
	// Country Validation
	if (frm.country.value == "please_select")
    {
         alert ( "Veuillez s\xE9lectionner un pays" );
		document.getElementById("country").className = "rfp_required";
		frm.country.focus();
        return false;
    }
	else	
	{
		document.getElementById("country").className = "textinput";		
	}

	//City Validation
	if (frm.city.value == "")
    {
       	// Do Nothing
    }
	else if(frm.city.value == "city")
	{
		 alert ( "Veuillez saisir votre city nom." );
		 document.getElementById("city").className = "rfp_required";
		 frm.city.focus();
         return false;
	}
	else
	{
		count = frm.city.value.length;
		if((count < 3) || (count > 50))
		{
			alert("Votre city doit contenir entre 3 et 50 caract\xE9res");
			document.getElementById("city").className = "rfp_required";
			frm.city.focus();
			return false;
		}
		else
		{	
			document.getElementById("city").className = "textinput";
		}
	}
	
	//State Validation	
	if (frm.state.value == "")
    {
       // Do nothing
    }
	else if(frm.state.value == "state")
	{
	  	 alert ( "Veuillez saisir votre city nom." );
		 document.getElementById("state").className = "rfp_required";
		 frm.state.focus();
         return false;
	}
	else
	{
		count = frm.state.value.length;
		if((count < 3) || (count > 50))
		{
			alert("Votre state doit contenir entre 3 et 50 caract\xE9res");
			document.getElementById("state").className = "rfp_required";
			frm.state.focus();
			return false;
		}
		else
		{	
			document.getElementById("state").className = "rfp_required";
		}
	}
	
	// Comment Validation
	if ((frm.comment.value == "" ) || (frm.comment.value == "comment" ))
    {
        alert ( "Laisser un commentaire" );
		document.getElementById("comment").className = "rfp_required";
		frm.comment.focus();
        return false;
	}
	else
	{
		count = frm.comment.value.length;
		if((count < 3) || (count > 2000))
		{
			alert("L&rsquo;espace commentaire doit contenir entre 3 et 2000 caract\xE8res");
			document.getElementById("comment").className = "rfp_required";
			frm.comment.focus();
			return false;
		}
		else
		{
			document.getElementById("comment").className = "textarea";
		}
	}
	
	// Captcha Code Validation
	if(frm.security_code1.value == "" )
    {
         alert ( "Veuillez entrer un code de s\351curit\351 valide" );
		 document.getElementById("security_code1").className = "rfp_required";
		 frm.security_code1.focus();
         return false;
    }
	else
	{		
		count = frm.security_code1.value.length;
		if(count < 5)
		{
			alert ("Le code de v\xE9rification doit contenir 5 caract\xE8res" );
			document.getElementById("security_code1").className = "rfp_required";
			 frm.security_code1.focus();
        	 return false;
		}
		else
		{
			document.getElementById("security_code1").className = "textinput";
		}
	}

    return true;

}


function rfp_validation(frm)
{
	
	// Name Validation
	if ((frm.name.value == "") || (frm.name.value == "Nom") )
    {
        alert ( "Veuillez saisir votre nom." );
		document.getElementById("name").className = "rfp_required";
		frm.name.focus();
        return false;
    }
	else
	{
		count = frm.name.value.length;
		if((count < 3) || (count > 50))
		{
			alert("Votre nom doit contenir entre 3 et 50 caract\xE9res");
			document.getElementById("name").className = "rfp_required";
			frm.name.focus();
			return false;
		}
		else
		{	
			document.getElementById("name").className = "textinput";
		}
	}
	
	// Phone No Validation
	if ((frm.phone.value == "" ) || (frm.phone.value == "T&eacute;l&eacute;phone" ))
    {
			alert ( "Veuillez renseigner votre num\xE9ro de phone" );
			document.getElementById("phone").className = "rfp_required";
			frm.phone.focus();
			return false;
    }
	else
	{		
		var numericExpression = /^[0-9]+$/;
		if(frm.phone.value.match(numericExpression))
		{
			
		}
		else
		{			
			alert("Votre num\xE9ro de t\xE9l\xE9phone ne peut contenir que des chiffres");
			document.getElementById("phone").className = "rfp_required";
			frm.phone.focus();
			return false;
		}
		
		count = frm.phone.value.length;
		if((count < 5) || (count > 50))
		{
			alert("Votre num\xE9ro de t\xE9l\xE9phone doit contenir entre 5 et 20 caract\xE9res");
			document.getElementById("phone").className = "rfp_required";
			frm.phone.focus();
			return false;
		}
		else
		{
			document.getElementById("phone").className = "textinput";	
		}
	}
	
	//Company Validation
	if (frm.company.value == "") 
    {
        // Do Nothing
    }
	else if(frm.company.value == "company")
	{
		alert ( "Veuillez saisir votre company nom." );
		document.getElementById("company").className = "rfp_required";
		frm.company.focus();
        return false;	
	}
	else
	{
		count = frm.company.value.length;
		if((count < 3) || (count > 50))
		{
			alert("Votre company nom doit contenir entre 3 et 50 caract\xE9res");
			document.getElementById("company").className = "rfp_required";
			frm.company.focus();
			return false;
		}
		else
		{	
			document.getElementById("company").className = "textinput";
		}
	}
	
	// Address Validation	
	if (frm.address.value == "" )
    {
        // Do Nothing
	}
	else if(frm.address.value == "address" )
	{
		alert ( "Laisser un address" );
		document.getElementById("address").className = "rfp_required";
		frm.address.focus();
        return false;
	}
	else
	{
		count = frm.address.value.length;
		if((count < 3) || (count > 255))
		{
			alert("Votre adresse doit contenir entre 3 et 255 caract\xE8res");
			document.getElementById("address").className = "rfp_required";
			frm.address.focus();
			return false;
		}
		else
		{
			document.getElementById("address").className = "textarea";
		}
	}
	
	//City Validation
	if (frm.city.value == "")
    {
       	// Do Nothing
    }
	else if(frm.city.value == "city")
	{
		 alert ( "Veuillez saisir votre city nom." );
		 document.getElementById("city").className = "rfp_required";
		 frm.city.focus();
         return false;
	}
	else
	{
		count = frm.city.value.length;
		if((count < 3) || (count > 50))
		{
			alert("Votre city doit contenir entre 3 et 50 caract\xE9res");
			document.getElementById("city").className = "rfp_required";
			frm.city.focus();
			return false;
		}
		else
		{	
			document.getElementById("city").className = "textinput";
		}
	}
	
	//State Validation	
	if (frm.state.value == "")
    {
       // Do nothing
    }
	else if(frm.state.value == "state")
	{
	  	 alert ( "Veuillez saisir votre city nom." );
		 document.getElementById("state").className = "rfp_required";
		 frm.state.focus();
         return false;
	}
	else
	{
		count = frm.state.value.length;
		if((count < 3) || (count > 50))
		{
			alert("Votre state doit contenir entre 3 et 50 caract\xE9res");
			document.getElementById("state").className = "rfp_required";
			frm.state.focus();
			return false;
		}
		else
		{	
			document.getElementById("state").className = "textinput";
		}
	}
	
	// Email Validation
	if ((frm.email.value == "" ) || (frm.email.value == "E-Mail" ))
    {
        alert ( "Veuillez entrer votre email" );
		document.getElementById("email").className = "rfp_required";
		frm.email.focus();
         return false;
    }
	else
	{
		var emailID=frm.email

		if ((emailID.value==null)||(emailID.value==""))
		{
			alert("Veuillez entrer votre adresse email");
			document.getElementById("email").className = "rfp_required";
			emailID.focus();
			 return false;
		}
		if (echeck(emailID.value)==false)
		{
			//emailID.value="";
			emailID.focus();
			document.getElementById("email").className = "rfp_required";
			return false;
		}
		else
		{
			document.getElementById("email").className = "textinput";
		}
		//return true;
	}
	
	// Country Validation
	if (frm.country.value == "please_select")
    {
        alert ( "Veuillez s\xE9lectionner un pays" );
		document.getElementById("country").className = "rfp_required";
		frm.country.focus();
        return false;
    }
	else	
	{
		document.getElementById("country").className = "textinput";		
	}

	// Services Validation
	if (frm.services.value == "please_select")
    {
        alert ( "Veuillez s\xE9lectionner un service" );
		document.getElementById("services").className = "rfp_required";
		frm.services.focus();
        return false;
    }
	else	
	{
		document.getElementById("services").className = "textinput";		
	}
	
	// Budget Validation
	if (frm.budget.value == "please_select")
    {
        alert ( "Veuillez s\xE9lectionner un Budget" );
		document.getElementById("budget").className = "rfp_required";
		frm.budget.focus();
        return false;
    }
	else	
	{
		document.getElementById("budget").className = "textinput";		
	}
	
	//File Validation
	countF = frm.file.value.length;
	if(countF > 0)
    {
		if (TestFileType(frm.file.value, ['gif', 'jpg', 'png', 'jpeg', 'doc' ,'docx', 'xls' , 'xlsx', 'pdf', 'txt', 'rtf'])==false)
		{
			//alert("Invalid File Type");
			frm.file.focus();
			return false;
		}
    }
	
	
	// Comment Validation
	if ((frm.comment.value == "" ) || (frm.comment.value == "comment" ))
    {
        alert ( "Laisser un commentaire" );
		document.getElementById("comment").className = "rfp_required";
		frm.comment.focus();
        return false;
	}
	else
	{
		count = frm.comment.value.length;
		if((count < 3) || (count > 2000))
		{
			alert("L&rsquo;espace commentaire doit contenir entre 3 et 2000 caract\xE8res");
			document.getElementById("comment").className = "rfp_required";
			frm.comment.focus();
			return false;
		}
		else
		{
			document.getElementById("comment").className = "textarea";
		}
	}
	
	// Captcha Code Validation
	if(frm.security_code1.value == "" )
    {
         alert ( "S'il vous pla\xEEt entrez le code de s\xE9curit\xE9." );
		 document.getElementById("security_code1").className = "rfp_required";
		 frm.security_code1.focus();
         return false;
    }
	else
	{		
		count = frm.security_code1.value.length;
		if(count < 5)
		{
			alert ("Le code de v\xE9rification doit contenir 5 caract\xE8res" );
			document.getElementById("security_code1").className = "rfp_required";
			 frm.security_code1.focus();
        	 return false;
		}
		else
		{
			document.getElementById("security_code1").className = "textinput";
		}
	}

    return true;

}

function TestFileType( fileName, fileTypes )
{
	if (!fileName) return;
	
	dots = fileName.split(".")
	//get the part AFTER the LAST period.
	fileType = "." + dots[dots.length-1];
	
	if(fileTypes.join(".").indexOf(fileType) != -1)
	{
		return true;
	}
	else
	{
		alert("S'il vous pla\xEEt t\xE9l\xE9charger des fichiers qui se terminent par types: \n\n" + (fileTypes.join(" .")) + "\n\nS'il vous pla\xEEt s\xE9lectionner un nouveau fichier et essayez \xE0 nouveau."); 	
		return false;
	}
}


function migration_validation(frm)
{
	// Name Validation
	if ((frm.name.value == "") || (frm.name.value == "Nom") )
    {
        alert ( "Veuillez saisir votre nom." );
		document.getElementById("name").className = " required";
		frm.name.focus();
        return false;
    }
	else
	{
		count = frm.name.value.length;
		if((count < 3) || (count > 50))
		{
			alert("Votre nom doit contenir entre 3 et 50 caract\xE9res");
			document.getElementById("name").className = " required";
			frm.name.focus();
			return false;
		}
		else
		{	
			document.getElementById("name").className = " ";
		}
	}
	
	//Company Validation
	if ((frm.company.value == "") || (frm.company.value == "company")) 
    {
		alert ( "Veuillez saisir votre company nom." );
		document.getElementById("company").className = " required";
		frm.company.focus();
        return false;	
	}
	else
	{
		count = frm.company.value.length;
		if((count < 3) || (count > 50))
		{
			alert("Votre company nom doit contenir entre 3 et 50 caract\xE9res");
			document.getElementById("company").className = " required";
			frm.company.focus();
			return false;
		}
		else
		{	
			document.getElementById("company").className = " ";
		}
	}
	
	// Phone No Validation
	if ((frm.phone.value == "" ) || (frm.phone.value == "T&eacute;l&eacute;phone" ))
    {
			alert ( "Veuillez renseigner votre num\xE9ro de phone" );
			document.getElementById("phone").className = " required";
			frm.phone.focus();
			return false;
    }
	else
	{		
		var numericExpression = /^[0-9]+$/;
		if(frm.phone.value.match(numericExpression))
		{
			
		}
		else
		{			
			alert("Votre num\xE9ro de t\xE9l\xE9phone ne peut contenir que des chiffres");
			document.getElementById("phone").className = " required";
			frm.phone.focus();
			return false;
		}
		
		count = frm.phone.value.length;
		if((count < 5) || (count > 50))
		{
			alert("Votre num\xE9ro de t\xE9l\xE9phone doit contenir entre 5 et 20 caract\xE9res");
			document.getElementById("phone").className = " required";
			frm.phone.focus();
			return false;
		}
		else
		{
			document.getElementById("phone").className = " ";	
		}
	
	}
	
	// Email Validation
	if ((frm.email.value == "" ) || (frm.email.value == "E-Mail" ))
    {
        alert ( "Veuillez entrer votre email" );
		document.getElementById("email").className = " required";
		frm.email.focus();
         return false;
    }
	else
	{
		var emailID=frm.email

		if ((emailID.value==null)||(emailID.value==""))
		{
			alert("Veuillez entrer votre adresse email");
			document.getElementById("email").className = " required";
			emailID.focus();
			 return false;
		}
		if (echeck(emailID.value)==false)
		{
			//emailID.value="";
			emailID.focus();
			document.getElementById("email").className = " required";
			return false;
		}
		else
		{
			document.getElementById("email").className = " ";
		}
		//return true;
	}
	
	// Captcha Code Validation
	if(frm.security_code1.value == "" )
    {
         alert ( "Votre code de s\351curit\351 valide." );
		 document.getElementById("security_code1").className = " required";
		 frm.security_code1.focus();
         return false;
    }
	else
	{		
		count = frm.security_code1.value.length;
		if(count < 5)
		{
			alert ("Le code de v\xE9rification doit contenir 5 caract\xE9res" );
			document.getElementById("security_code1").className = " required";
			 frm.security_code1.focus();
        	 return false;
		}
		else
		{
			document.getElementById("security_code1").className = " ";
		}
	}
	
	 return true;
}

function echeck(str)
 {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1)
		{
		   alert("Adresse email non valide")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		{
		   alert("Adresse email non valide")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		{
		    alert("Adresse email non valide")
		    return false
		}

		if (str.indexOf(at,(lat+1))!=-1)
		{
		    alert("Adresse email non valide")
		    return false
		}

		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		{
		    alert("Adresse email non valide")
		    return false
		}

		if (str.indexOf(dot,(lat+2))==-1)
		{
		    alert("Adresse email non valide")
		    return false
		}

		if (str.indexOf(" ")!=-1)
		{
		    alert("Adresse email non valide")
		    return false
		}

 		return true
}


function unsubscrribe_validation(frm)
{
	// Email Validation
	if ((frm.email.value == "" ) || (frm.email.value == "E-mail" ))
    {
        alert ( "Please enter email" );
		document.getElementById("email").className = "required";
		frm.email.focus();
         return false;
    }
	else
	{
		var emailID=frm.email

		if ((emailID.value==null)||(emailID.value==""))
		{
			alert("Please enter email");
			document.getElementById("email").className = "required";
			emailID.focus();
			 return false;
		}
		if (echeck(emailID.value)==false)
		{
			//emailID.value="";
			emailID.focus();
			document.getElementById("email").className = "required";
			return false;
		}
		else
		{
			document.getElementById("email").className = "textinput";
		}
		//return true;
	}
	
	// Captcha Code Validation
	if(frm.security_code1.value == "" )
    {
         alert ( "Please enter security code." );
		 document.getElementById("security_code1").className = "required";
		 frm.security_code1.focus();
         return false;
    }
	else
	{		
		count = frm.security_code1.value.length;
		if(count < 5)
		{
			alert ("Verification code must contain 5 characters" );
			document.getElementById("security_code1").className = "required";
			 frm.security_code1.focus();
        	 return false;
		}
		else
		{
			document.getElementById("security_code1").className = "captcha_input";
		}
	}
	
	 return true;
}
