
function isEmail(s)
{   
		return (s.search(/\w+((-\w+)|(\.\w+)|(\_\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z]+)*\.[A-Za-z]{2,3}$/ ) != -1);
}

function checkName(string)
{	
   if (!string) return false;
   var iChars = "*|,\":<>[]{}-`\';()@&$#%\_!1234567890";

   for (var i = 0; i < string.length; i++) {
      if (iChars.indexOf(string.charAt(i)) != -1)
         return false;
   }
   return true;
}  
function isEmpty(s)
{
	return ((s == null) || (s.length == 0))
}
function isWhitespace(s)
{   
		var str1;
		str1 = s.indexOf(" ");
		if(str1 == 0)
			return false;		
		else
			return true;
}
function checkChar()
{
	if(!((event.keyCode>=65 && event.keyCode<=90) || (event.keyCode>=97 && event.keyCode<=122) || event.keyCode ==32 || (event.keyCode >= 48 && event.keyCode <= 57) || event.keyCode == 46 || event.keyCode == 95)){
		event.keyCode=0;
		return false;
	}
}
function checkCharacters(string)
{		   
	   var iChars = "*|,\":<>[]{}`\';()@&$#%\!0123456789";
	   
	   for (var i = 0; i < string.length; i++) {
		  if (iChars.indexOf(string.charAt(i)) != -1)
			  return false;
	   }
	   return true;
}
function isPhone(s)
{	
	var str = " ";
	var str1 = "1234567890-().";
	var iChars = str+str1;

	var iChars1 = "-.()";
	var count1 = 0;
	
	for (var i = 0; i < s.length; i++) {
	   if (iChars.indexOf(s.charAt(i)) == -1)
	 	  return false;	   
	}
			
	for (var j = 0; j < s.length; j++) {
	   if (iChars1.indexOf(s.charAt(j)) != -1)
	 	  count1 = count1+1;
	 	  	 
	   if(s.charAt(j) == " ")
			count1 = count1+1;			
	}
		
	if(s.length-count1 < 10 || s.length-count1 > 11)
	{
		return false;
	}	
		
	var strPat = /^(1)+(\.|\-|\W)?(\d{10})$|^(\d{10})$|^(1)+(\.|\-|\W)?(\d{3})(\.|\-|\W)?(\d{3})(\.|\-|\W)?(\d{4})$|^(\d{3})(\.|\-|\W)?(\d{3})(\.|\-|\W)?(\d{4})$/;
		
	if (s.match(strPat) == null){
		return false;	
	}
	
	return true;
}
function checkPhone()
{
	if(navigator.appName == "Microsoft Internet Explorer")
	{
		if(!(event.keyCode>47 && event.keyCode<58 || event.keyCode==45 || event.keyCode == 46 || event.keyCode == 32 || event.keyCode == 40 || event.keyCode == 41 || event.keyCode == 13))
		{
			event.keyCode=0;
		}
	}
	
}
function valuesCheck()
{
	if (isEmpty(document.sendmail.txtName.value))
	{	
	  alert("Veuillez écrire votre nom!");
	  document.sendmail.txtName.focus();
	  return false;
	}
	if (!isWhitespace(document.sendmail.txtName.value))
	{	
	  alert("Veuillez écrire le nom valide!");
	  document.sendmail.txtName.focus();
	  return false;
	}	
	if (!checkCharacters(document.sendmail.txtName.value))
	{	
	  alert("Veuillez écrire le nom valide!");
	  document.sendmail.txtName.focus();
	  return false;
	}
	if (isEmpty(document.sendmail.txtEmail.value))
	{	
	  alert("Veuillez écrire l'adresse de E-mail!");
	  document.sendmail.txtEmail.focus();
	  return false;
	}
	if (!isWhitespace(document.sendmail.txtEmail.value))
	{	
	  alert("Veuillez écrire l'identification valide de E-mail!");
	  document.sendmail.txtEmail.focus();
	  return false;
	}	
	if (!isEmail(document.sendmail.txtEmail.value))
	{	
	  alert("Veuillez écrire l'identification valide de E-mail!");
	  document.sendmail.txtEmail.focus();
	  return false;
	} 
	if (isEmpty(document.sendmail.txtPhone.value))
	{	
	  alert("Veuillez écrire le numéro de téléphone!");
	  document.sendmail.txtPhone.focus();
	  return false;
	}
	if (!isWhitespace(document.sendmail.txtPhone.value))
	{	
	  alert("Veuillez écrire le numéro de téléphone valide!");
	  document.sendmail.txtPhone.focus();
	  return false;
	}	
	if (!isPhone(document.sendmail.txtPhone.value))
	{	
	  alert("Veuillez écrire le numéro de téléphone valide!");
	  document.sendmail.txtPhone.focus();
	  return false;
	} 
	return true;	
}
