
function verify(form) {
  var passed = false;
  var blnRetval, intAtSign, intDot, intComma, intSpace, intLastDot, intDomain, intStrLen;
  if (form.email){
	intAtSign=form.email.value.indexOf("@");
	intDot=form.email.value.indexOf(".",intAtSign);
	intComma=form.email.value.indexOf(",");
	intSpace=form.email.value.indexOf(" ");
	intLastDot=form.email.value.lastIndexOf(".");
	intDomain=intDot-intAtSign;
	intStrLen=form.email.value.length;

	// *** CHECK FOR BLANK EMAIL VALUE
	if (form.email.value == "" ) {
	  alert("Vous n'avez pas entré une adrese email.");
	  form.email.focus();
	  passed = false;
	}

	// **** CHECK FOR THE  @ SIGN?  
	else if (intAtSign == -1) {
	  alert("Votre adresse email ne comporte pas de \"@\".");
	  form.email.focus();
	  passed = false;
	}

	// **** Check for commas ****
	else if (intComma != -1) {
	  alert("Vous n'avez pas entré une adrese email.");
	  form.email.focus();
	  passed = false;
	}

	// **** Check for a space ****
	else if (intSpace != -1) {
	  alert("Votre adresse email ne peut pas contenir d'espace.");
	  form.email.focus();
	  passed = false;
	}

	// **** Check for char between the @ and dot, chars between dots, and at least 1 char after the last dot ****
	else if ((intDot <= 2) || (intDomain <= 1)  || (intStrLen-(intLastDot+1) < 2)) {
	  alert("Vous n'avez pas entré une adrese email valide.\n" + form.email.value + " est invalide.");                                             
	  form.email.focus();                                                     
	  passed = false;
	}

	else {
	  passed = true;  
	}
  }
  else {
	passed = true;
  }
  return passed;
}