function IsNumeric(strString)
{
	try{
	   var strValidChars = "0123456789";
	   var strChar;
	   var blnResult = true;

	   for (i = 0; i < strString.length && blnResult == true; i++)
	      {
	      strChar = strString.charAt(i);
	      if (strValidChars.indexOf(strChar) == -1)
		 {
		 blnResult = false;
		 }
	      }
	   return blnResult;
   	}catch (e) {
   			debug("error in function IsNumeric(validator.js). Error:  " + e.message);
	}
}

function IsCurrency(strString)
{
	try{
	   var strValidChars = "0123456789,";
	   var strChar;
	   var blnResult = true;
	   for (i = 0; i < strString.length && blnResult == true; i++)
	      {
	      strChar = strString.charAt(i);
	      if (strValidChars.indexOf(strChar) == -1)
		 {
		 blnResult = false;
		 }
	      }
	   return blnResult;
   	}catch (e) {
   			debug("error in function IsCurrency(validator.js). Error:  " + e.message);
	}
}

function validatePhoneNumber(PhoneNumber)
{	
	var regex = /^[0-9]{3}\-[0-9]{3}\-[0-9]{4}$/;
	return regex.test(PhoneNumber);	
}

function validDate(dateToValidate)
{
	var sep = "-";
	var sDay = dateToValidate.substring(0,2);
	var sMonth = dateToValidate.substring(3,5);
	var sYear = dateToValidate.substring(6,11);
	var sSep1 = dateToValidate.substring(2,3);
	var sSep2 = dateToValidate.substring(5,6);
	
	if ((sep.indexOf(sSep1) == -1) || (sep.indexOf(sSep2) == -1))
	{
		return false;
	}

	var adate = new Date(sYear,sMonth-1,sDay);
	
	if ((adate.getMonth() != sMonth-1))
	{
		return false;
	}
	
	if((sDay=="00")||(sMonth=="00"))
	{
		return false;
	}	
	return true;
}

function email_validation(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("Le courriel est invalide")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}


