function isMailAddress(m) {
  if ((m == '') || (m == ' ')) { return false; }

  var a = 1;
  var ml = m.length;

  while ((ml>a) && (m.charAt(a) != "@")) { a++ }
  if ((a >= ml) || (m.charAt(a) != "@")) {
	return false;
  } else {
	a = a + 2;
  }
  while ((ml > a) && (m.charAt(a) != ".")) { a++ }
  if ((a >= ml - 1) || (m.charAt(a) != ".")) {
	return false;
  } else {
  return true;
  }
}

// For English Contact Form
function validate(obj) {

	var valid = true;
	var msg = "";

	if (obj.elements["name"].value == "") {
		msg += "Please enter your name.\n";
		valid = false;
		obj.elements["name"].focus();

	}
	
		// Check for white space
		reWhiteSpace = new RegExp(/^\s+$/);
		
			if (reWhiteSpace.test(obj.elements["name"].value)) {
				msg += "Please enter your name.\n";
				valid = false;
				obj.elements["name"].focus();
			}

	if (!isMailAddress(obj.elements["email"].value)) {
		msg += "Please enter a valid email address.\n";
		if (valid) {
			valid = false;
		  obj.elements["email"].focus();
		}
	}

	if (!valid) alert(msg);
	return valid;
}

// For French Contact Form
function validateFR(obj) {

	var valid = true;
	var msg = "";

	if (obj.elements["name"].value == "") {
		msg += "S'il vous plaît entrer votre nom.\n";
		valid = false;
		obj.elements["name"].focus();

	}
	
		// Check for white space
		reWhiteSpace = new RegExp(/^\s+$/);
		
			if (reWhiteSpace.test(obj.elements["name"].value)) {
				msg += "S'il vous plaît entrer votre nom.\n";
				valid = false;
				obj.elements["name"].focus();
			}

	if (!isMailAddress(obj.elements["email"].value)) {
		msg += "S'il vous plaît entrer une adresse courriel valide.\n";
		if (valid) {
			valid = false;
		  obj.elements["email"].focus();
		}
	}

	if (!valid) alert(msg);
	return valid;
}