function popupOpen(page) {
   window.open(page,"pop1","width=600,height=400,resizable=yes,scrollbars=yes");
}

// Vérifie que le code postal est correct
function fnIsCodePostal(aValue, iNullAllowed) {
	//get length of string
	iLength = aValue.length;
	//check if null
	if (iLength == 0 && iNullAllowed == 1)
		return true;
	if (iLength != 5 && iNullAllowed != 1)
		return false;
	re = /^[0-9]*$/;
	iSearch = re.exec(aValue);
	if (iSearch == null)
		return false;
	return true;
}

// Vérifie que le format de la date est correct: jj/mm/aaaa
function fnIsDate(str){
	var filter=/^(0?[1-9]|[12]\d|3[01])\/(0?[1-9]|1[0-2])\/(\d{4})$/i
	if (!filter.test(str)){
		testresults=false
	}else{testresults=true}
	return (testresults)
}

// Vérifie que la chaine correspond bien à une adresse email
function fnIsEmail(aValue)
{
	re = /^[a-zA-Z0-9_.\-]+\@[a-zA-Z0-9_.\-]+\.[a-zA-Z0-9_\-]+$/;
	iSearch = re.exec(aValue);
	if (iSearch == null)
		return false;
	return true;
}

// Vérifie qu'une chaine est bien composée de caractères alphanumériques
function fnIsAlphaNumeric(field) {
	var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
	var ok = "yes";
	var temp;
	if (field.value.length == 0) {
		return false;
	}
	for (var i=0; i<field.value.length; i++) {
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no") {
		return false;
   	}
   	return true;
}



function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;

}
