// JavaScript Document
// \u00E9 = é


function validateContactForm(frm) {
	if (!CheckRequired(frm.txtFirstName, "Pr\u00E9nom"))
		return false;
	if (!CheckRequired(frm.txtLastName, "Nom de famille"))
		return false;		

	if (!CheckRequired(frm.txtEmail, "l'adresse de courriel"))
		return false;

	if (!CheckEmail(frm.txtEmail))
		return false;
		
	if (!CheckRequired(frm.txtMessage, "Message"))
		return false;		
	return true;		
}

function ValidateContact(frm)
{
	if (!CheckRequired(frm.txtFirstName, "Pr\u00E9nom"))
        return false;
    if (!ValidateString(frm.txtFirstName.value,rexFilter) ){
        alert("Veuillez v\u00E9rifier le pr\u00E9nom (vous ne pouvez utiliser que des lettres, des chiffres et des espaces).");
        return false;
    }
	
	if (!CheckRequired(frm.txtLastName, "Nom de famille"))
        return false;
	if (!ValidateString(frm.txtLastName.value,rexFilter) ){
        alert("Veuillez v\u00E9rifier le nom de famille (vous ne pouvez utiliser que des lettres, des chiffres et des espaces).");
        return false;
    }
	
	if (!CheckRequired(frm.txtEmail, "l'adresse de courriel"))
        return false;
    if (!CheckEmail(frm.txtEmail))
        return false;
	
	//if ( !ValidateString(frm.Address1.value,rexFilter) ){
	//	alert("Please check the Address Line 1 (only letters, numbers and spaces are allowed).");
	//	return false;
    //}
	
	//if ( !ValidateString(frm.Address2.value,rexFilter) ){
	//	alert("Please check the Address Line 2 (only letters, numbers and spaces are allowed).");
	//	return false;
    //}
	
	//if ( !ValidateString(frm.City.value,rexFilter) ){
		//alert("Please check the City (only letters, numbers and spaces are allowed).");
		//return false;
	//}
	
	//if ( !ValidateString(frm.State.value,rexFilter) ){
		//alert("Please check the State (only letters, numbers and spaces are allowed).");
		//return false;
    //}
	
	//if (!CheckRequired(frm.txtAreaCode, "Your Area Code"))
		//return false;
	//if (!CheckRequired(frm.txtPrefix, "Your Trunk Number"))
		//return false;
	//if (!CheckRequired(frm.txtExtension, "Your Extension"))
		//return false;	
	//if (!ValidatePhoneNumber(frm.AreaCode.value,frm.Prefix.value,frm.Extension.value)) {
      // alert("Please check the Business Phone (only numbers are allowed ).");
       // frm.AreaCode.focus();
       // return false;
    //}	
	if (!CheckRequired(frm.txtMessage, "Message")) {
       return false;
	}	
	if (CheckAllCreditCards(frm.txtMessage, "Message")) {
		return false;
   	}
	if (CheckSIN(frm.txtMessage, "Message")) {
		return false;
   	}	
	if (CheckSSN(frm.txtMessage, "Message")) {
		return false;
   	}		
	if (!ValidateString(frm.txtMessage.value,rexFilter) ){
		alert("Veuillez v\u00E9rifier le message (vous ne pouvez utiliser que des lettres, des chiffres et des espaces).");
		return false;
	}	    
	return true;
}

function validatePressForm(frm) {
	if (!CheckRequired(frm.txtName, "Nom"))
		return false;

	if (!CheckRequired(frm.txtPosition, "Votre poste"))
		return false;

	if (!CheckRequired(frm.txtPublication, "Publication"))
		return false;
		
	if (!CheckRequired(frm.txtAreaCode, "L'indicatif r\u00E9gional"))
		return false;
	if (!CheckRequired(frm.txtPrefix, "Le pr\u00E9fixe t\u00E9l\u00E9phonique"))
		return false;		
	if (!CheckRequired(frm.txtExtension, "Le poste t\u00E9l\u00E9phonique"))
		return false;	
	if (!ValidatePhoneNumber(frm.txtAreaCode.value,frm.txtPrefix.value,frm.txtExtension.value)) {
		alert("Votre num\u00E9ro de t\u00E9l\u00E9phone est invalide.");	
		return false;
	}
		
	if (!CheckRequired(frm.txtAreaCodeFax, "T\u00E9l\u00E9copieur au travail - L'indicatif r\u00E9gional"))
		return false;
	if (!CheckRequired(frm.txtPrefixFax, "T\u00E9l\u00E9copieur au travail - Le pr\u00E9fixe t\u00E9l\u00E9phonique"))
		return false;		
	if (!CheckRequired(frm.txtExtensionFax, "T\u00E9l\u00E9copieur au travail - Le poste t\u00E9l\u00E9phonique"))
		return false;	
	if (!ValidatePhoneNumber(frm.txtAreaCodeFax.value,frm.txtPrefixFax.value,frm.txtExtensionFax.value)) {
		alert("Votre num\u00E9ro de t\u00E9l\u00E9phone est invalide - T\u00E9l\u00E9copieur au travail.");	
		return false;
	}

	if (!CheckRequired(frm.txtEmail, "l'adresse de courriel"))
		return false;

	if (!CheckEmail(frm.txtEmail))
		return false;
		
	if (!CheckRequired(frm.txtMessage, "Message"))
		return false;		
	return true;
}

function validateSignUpForm(frm){
	
	if (!CheckRequired(frm.txtEmail, "l'adresse de courriel"))
		return false;
	if (!CheckEmail(frm.txtEmail))
		return false;
	if (!CheckRequired(frm.txtEmailReenter, "l'adresse de courriel de nouveau"))
		return false;
	if (!CheckEmail(frm.txtEmailReenter))
		return false;
	if (frm.txtEmail.value != frm.txtEmailReenter.value) {
		alert("Les adresses de courriel ne sont pas pareilles.");
		frm.txtEmailReenter.focus();
		return false;
	}

	if (!CheckRequired(frm.txtFirstName, "Pr\u00E9nom"))
		return false;
	if (!CheckRequired(frm.txtLastName, "Nom de famille"))
		return false;
	
	if (!CheckRequired(frm.txtPostalCode, "code postal"))
		return false;
	if ( !CheckPostalCode(frm.txtPostalCode) )
		return false;

	if (frm.optAge[0].checked == false  &&  frm.optAge[1].checked == false){
		alert("Avez-vous au moins 13 ans ? Veuillez cocher Oui ou Non.");
		return false;
	}
	return true;
}

function CheckProv(formField, fieldLabel)
{
	var result = true;
	
	if (formField.value == "" ) {
		if ( fieldLabel != "" ) {		
			alert('Pour trouver un magasin dans une province, veuillez s\u00E9lectionner une province dans la liste d\u00E9roulante ci-dessus.');
			formField.focus();
		}
		result = false;
	}
	
	return result;
}

function validateProv(frm) {
	if (!CheckProv(frm.prov, "Province"))
		return false;			
	return true;
}

function fieldcheck( oEl, ln, nxt ) 
{ 
if( oEl.value.length >= ln ) { 
eval( 'oEl.form.'+nxt+'.focus()' ); 
} 
} 
