﻿//When toggle checkbox used in form
function toggleAll(theForm, theCheckbox, theReceivers) {
	if (theCheckbox.checked == true) {
		for (i=0,n=theForm.elements.length;i<n;i++) {
			if (theForm.elements[i].name.indexOf(theReceivers) !=-1) {
				theForm.elements[i].checked = true;
			}
		}
	} else {
		for (i=0,n=theForm.elements.length;i<n;i++) {
			if (theForm.elements[i].name.indexOf(theReceivers) !=-1) {
				theForm.elements[i].checked = false;
			}
		}
	}
}

//Called from validate functions
function isEmail(string) {
    if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
        return true;
    else
        return false;
}

//Called onClick from Submit button on Resource pages
function validate() {
	var form = document.forms[0];
	var msgflag = "true";
	
	if(isEmail(form.userEmail.value) == false){
		msgflag="false";
	}
	
	if(form.userEmail.value != form.confirm.value){
		msgflag="false";
	}
	
	if(msgflag == "false"){
		form.emailIsValid.value = "false";
	} else {
		form.emailIsValid.value = "true";
	}
}

//Called onSubmit of form element on Resource pages
function validate2() {
	var form = document.forms[0];
	var msgflag = "true";
	var msg="Veuillez compléter le ou les champs suivant(s) :\n\n\n";
	
	if(form.name.value == ""){
		msg+="NOM > Veuillez inscrire votre nom\n\n";
		msgflag="false";
	}
	
	if(form.position.value == ""){
		msg+="POSTE > Veuillez sélectionner votre poste\n\n";
		msgflag="false";
	}
	
	if(form.board.value == ""){
		msg+="CONSEIL SCOLAIRE > Veuillez inscrire le nom de votre conseil ou district scolaire ou le nom de votre organisation\n\n";
		msgflag="false";
	}
	
	if((form.commbased[0].checked == false) & (form.commbased[1].checked == false)){
		msg+="FINANCEMENT > Veuillez nous indiquer si votre conseil scolaire, commission scolaire, district ou organisme est financÈ par les fonds publics ou est communautaire\n\n";
		msgflag="false";
	}
	
	if(form.address.value == ""){
		msg+="ADRESSE > Veuillez inscrire votre adresse\n\n";
		msgflag="false";
	}
	
	if(form.city.value == ""){
		msg+="VILLE > Veuillez inscrire le nom de votre ville\n\n";
		msgflag="false";
	}
	
	if(form.prov.value == ""){
		msg+="PROVINCE / ÉTAT > Veuillez sélectionner votre province ou Ètat (ou choisir \"NON INSCRIT\")\n\n";
		msgflag="false";
	}
	
	if(form.pcode.value == ""){
		msg+="CODE POSTAL / CODE DE ZONE > Veuillez inscrire votre code postal ou votre code de zone\n\n";
		msgflag="false";
	}
	
	if(isEmail(form.userEmail.value) == false){
		msg+="ADRESSE ÉLECTRONIQUE > Veuillez inscrire une adresse électronique valide\n\n";
		msgflag="false";
	}
	
	if(form.userEmail.value != form.confirm.value){
		msg+="CONFIRMEZ VOTRE ADRESSE ÉLECTRONIQUE >  Les deux adresses électroniques que vous avez inscrit ne correspondent pas.\n\n";
		msgflag="false";
	}
	
	if(msgflag == "false"){
		msg+="\nVeuillez cliquer sur le bouton OK ci-dessous pour retourner au formulaire.";
		form.emailIsValid.value = "false";
		alert(msg);
		return false;
	} else {
		form.emailIsValid.value = "true";
		return true;
	}
}

//Called onSubmit of form element on Feedback
function validate3() {
	var form = document.forms[0];
	var msgflag = "true";
	var msg="Veuillez compléter le ou les champs suivant(s) :\n\n\n";
	
	if(form.name.value == ""){
		msg+="NOM > Veuillez inscrire votre nom\n\n";
		msgflag="false";
	}
	
	if(isEmail(form.userEmail.value) == false){
		msg+="ADRESSE ÉLECTRONIQUE > Veuillez inscrire une adresse électronique valide\n\n";
		msgflag="false";
	}
	
	if(form.userEmail.value != form.confirm.value){
		msg+="CONFIRMEZ VOTRE ADRESSE ÉLECTRONIQUE >  Les deux adresses électroniques que vous avez inscrit ne correspondent pas.\n\n";
		msgflag="false";
	}

	if(form.schoolorg.value == ""){
		msg+="CONSEIL SCOLAIRE > Veuillez inscrire le nom de votre conseil ou district scolaire ou le nom de votre organisation\n\n";
		msgflag="false";
	}
	
	if(form.prov.value == ""){
		msg+="PROVINCE / ÉTAT > Veuillez sélectionner votre province ou Ètat (ou choisir \"NON INSCRIT\")\n\n";
		msgflag="false";
	}
	
	if(msgflag == "false"){
		msg+="\nVeuillez cliquer sur le bouton OK ci-dessous pour retourner au formulaire.";
		form.emailIsValid.value = "false";
		alert(msg);
		return false;
	} else {
		form.emailIsValid.value = "true";
		return true;
	}
}

//isNum functiuon called from validate4
function isNum(string) {
    if (string.search(/^[0-9]*$/) != -1)
         return true;
     else
         return false;
}

//Called onSubmit of form element on Registration
function validate4() {
	var form = document.forms[0];
	var msgflag = "true";
	var msg="Veuillez compléter le ou les champs suivant(s) :\n\n\n";
	
	if(form.board.value == ""){
		msg+="CONSEIL SCOLAIRE > Veuillez inscrire le nom de votre conseil ou district scolaire ou le nom de votre organisation\n\n";
		msgflag="false";
	}

	if(form.keyname.value == ""){
		msg+="NOM RESSOURCE > Veuillez inscrire votre nom\n\n";
		msgflag="false";
	}

	if(form.keytitle.value == ""){
		msg+="TITRE RESSOURCE > Veuillez inscrire votre titre ressource\n\n";
		msgflag="false";
	}

	if(form.keyphone.value == ""){
		msg+="TÉL RESSOURCE > Veuillez inscrire votre tél ressource\n\n";
		msgflag="false";
	}
	
	if(form.keyfax.value == ""){
		msg+="TÉLÉC RESSOURCE > Veuillez inscrire votre téléc ressource\n\n";
		msgflag="false";
	}

	if(isEmail(form.userEmail.value) == false){
		msg+="ADRESSE ÉLECTRONIQUE RESSOURCE > Veuillez inscrire une adresse électronique valide\n\n";
		msgflag="false";
	}
	
	if(isNum(form.elecounten.value) & isNum(form.elecountfr.value) & isNum(form.seccounten.value) & isNum(form.seccountfr.value) & isNum(form.boardcounten.value) & isNum(form.boardcountfr.value) & isNum(form.altcounten.value) & isNum(form.altcountfr.value)){
		if(form.elecounten.value + form.elecountfr.value + form.seccounten.value + form.seccountfr.value + form.boardcounten.value + form.boardcountfr.value + form.altcounten.value + form.altcountfr.value == 0){
			msg+="COPIES REQUISES > Veuillez inscrire votre copies requises\n\n";
			msgflag="false";	
		}
	} else {
		msg+="COPIES REQUISES > Veuillez inscrire votre copies requises\n\n";
		msgflag="false";	
	}
	
	if(form.address.value == ""){
		msg+="ADRESSE D'ENVOI ET DE RÉCEPTION > Veuillez inscrire votre adresse d’envoi et de réception\n\n";
		msgflag="false";
	}

	if(form.city.value == ""){
		msg+="VILLE > Veuillez inscrire votre ville\n\n";
		msgflag="false";
	}

	if(form.prov.value == ""){
		msg+="PROVINCE / ÉTAT > Veuillez sélectionner votre province ou Ètat (ou choisir \"NON INSCRIT\")\n\n";
		msgflag="false";
	}

	if(form.pcode.value == ""){
		msg+="CODE POSTAL > Veuillez inscrire votre code postal\n\n";
		msgflag="false";
	}

	if(msgflag == "false"){
		msg+="\nVeuillez cliquer sur le bouton OK ci-dessous pour retourner au formulaire.";
		form.emailIsValid.value = "false";
		alert(msg);
		return false;
	} else {
		form.emailIsValid.value = "true";
		return true;
	}
}