function verifyEmail(formObj, fieldName, form2Submit)
{
	var checkEmail = formObj.elements[fieldName].value;
	if ( (checkEmail.indexOf("@") < 0) || ((checkEmail.charAt(checkEmail.length-4) != ".") && (checkEmail.charAt(checkEmail.length-3) != ".")) ) 
	{
		alert("Vous avez entré une adresse courriel incorrecte.\n\tVeuillez essayer de nouveau.");
		formObj.elements[fieldName].select();
		return false;
	} 
	else
	{
		var iChars = "*|,\":<>[]{}`\';()&$#% ";	// invalid chars (don't forget a space char)
		for (var i = 0; i < checkEmail.length; i++)
		{
			if ( iChars.indexOf(checkEmail.charAt(i)) != -1 )
			{
				alert("Votre adresse courriel contient un caractères invalide. Veuillez essayer de nouveau.");
				formObj.elements[fieldName].select();
				return false;
			}
		}
		if ( form2Submit )
			formObj.submit();	// place after the end 'for loop' bracket
	}
}

function noPOs() {
	if (document.blarg.street_address1.value.indexOf(" PO ") != -1) {
		alert("Les envois ne seront pas livrs aux casiers postaux!");
		document.blarg.street_address1.select();
		return false;
	}
	else if (document.blarg.street_address1.value.indexOf(" po ") != -1) {
		alert("Les envois ne seront pas livrs aux casiers postaux!");
		document.blarg.street_address1.select();
		return false;
	}
	else if (document.blarg.street_address1.value.indexOf(" P.O. ") != -1) {
		alert("Les envois ne seront pas livrs aux casiers postaux!");
		document.blarg.street_address1.select();
		return false;
	}
	else if (document.blarg.street_address1.value.indexOf(" p.o. ") != -1) {
		alert("Les envois ne seront pas livrs aux casiers postaux!");
		document.blarg.street_address1.select();
		return false;
	}
	else if (document.blarg.street_address1.value.indexOf(" box ") != -1) {
		alert("Les envois ne seront pas livrs aux casiers postaux!");
		document.blarg.street_address1.select();
		return false;
	}
	else {
		blarg.submit();
	}
}

function verifyAmounts() {	/* Validate quantity was entered for English or French Medal Sets or Certificate Sets. */	if (document.blarg.englishmedals.value-0 == 0 && document.blarg.frenchmedals.value-0 == 0 && document.blarg.englishcerts.value-0 == 0 && document.blarg.frenchcerts.value-0 == 0) {		alert('Quantité d\'ensemble de médailles et/ou d\'ensemble de certificats est requise.');		document.blarg.englishmedals.select();		return false;	}
  var totalCerts = (document.blarg.englishcerts.value-0) + (document.blarg.frenchcerts.value-0);
  var totalMedals = (document.blarg.englishmedals.value-0) + (document.blarg.frenchmedals.value-0);
  if ( totalCerts > document.blarg.numberofteams.value ) {
    alert("Le nombre total d'ensembles de certificats doit être égal ou inférieur au nombre d'équipes pour lesquelles vous commandez.\r\nVeuillez essayer de nouveau.");
		document.blarg.englishcerts.select();
		return false;
  }
  else if ( totalMedals > document.blarg.numberofteams.value ) {
    alert("Le nombre total d'ensembles de médailles doit être égal ou inférieur au nombre d'équipes pour lesquelles vous commandez.\r\nVeuillez essayer de nouveau.");
		document.blarg.englishmedals.select();
		return false;
  }
  else {
    noPOs();
  }
}
