var typeInscription = '';
var displayEmpl = '0';

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}
 
var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		over01 = newImage("../images/Menu_Arista_FR-over.gif");
		over02 = newImage("../images/Menu_Inscrire_FR-over.gif");
		over03 = newImage("../images/Menu_RefererCandidat_FR-over.gif");
		over04 = newImage("../images/Menu_Concours2007_FR-over.gif");
		over05 = newImage("../images/Menu_Communiques_FR-over.gif");
		over06 = newImage("../images/Menu_Contact_FR-over.gif");
		over07 = newImage("../images/Bt_Accueil_FR-over.gif");
		over08 = newImage("../images/Bt_Langue_FR-over.gif");
		over09 = newImage("../images/Bt_JCCM_FR-over.gif");
		preloadFlag = true;
	}
//testPreload(1,9);
}

function testPreload(s,e) {
	str=''
	for(i=s;i<=e;i++) {
		try {
			if (i<10)
				ev = eval('over0'+i)
			else
				ev = eval('over'+i)

			str = str + '<BR><big>' + i +  ' OK</big><BR><img src=' + ev.src + '><BR>'  + ev.src + '<BR>'
		}
		catch(e) {
			str = str + '<BR><big>' + 1 +  ' ERROR ' + e.message + '</big><BR>'
		}
	}
	alert('ok');
	document.write(str);	
}
/*************************************************************************************/
function initSelect(){
	var type = getQueryVariable("type");
	document.getElementById("categorie").options[type].selected = true;
}

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
  return 1;
}

function initConfirmEmail(){
	if (getQueryVariable("success") == 1){
		document.getElementById("spanSuccess").style.display = "block";
		document.getElementById("spanError").style.display = "none";
	}else{
		document.getElementById("spanSuccess").style.display = "none";
		document.getElementById("spanError").style.display = "block";
	}
}

/************************************************************************************/

function initFormCheck(){
	
	if (displayEmpl == '0'){
		document.getElementById("spanCheckEmpl").style.display = 'none';
		document.getElementById("spanDescCheckEmpl").style.display = 'none';
		document.getElementById("spanLegendeEmpl").style.display = 'none';
	}else{
		document.getElementById("spanCheckEmpl").style.display = 'block';
		document.getElementById("spanDescCheckEmpl").style.display = 'block';
		document.getElementById("spanLegendeEmpl").style.display = 'block';
	}
	
	if(displayEmpl == '1'){
		document.getElementById("spanTexte").innerHTML = "Au 31 décembre 2008, mon entreprise est exploitée depuis plus de deux(2)<sup>1</sup> ans et compte moins de cinquante(50) employés."
	}else if(displayEmpl == '2'){
		document.getElementById("spanTexte").innerHTML = "Au 31 décembre 2008, mon entreprise est exploitée depuis plus de deux(2)<sup>1</sup> ans et compte plus de cinquante(50) employés.";
	}
}

function checkform(form){
	initEmail(form);
	var msg = "";
	var successVal = true;
//	document.getElementById("spanRequisPrenom").style.color= "black"
//	document.getElementById("spanRequisNom").style.color= "black"
//	document.getElementById("spanRequisTitre").style.color= "black"
//	document.getElementById("spanRequisTelephone").style.color= "black"
//	document.getElementById("spanRequisCompagnie").style.color= "black"
//	document.getElementById("spanRequisCourriel").style.color= "black"
//	document.getElementById("spanRequisCheckRules").style.color= "black"
//	document.getElementById("spanRequisCheckAge").style.color= "black"
//	document.getElementById("spanRequisCheckCompagny").style.color= "black"
//	document.getElementById("spanRequisQ1").style.color= "black"
//	document.getElementById("spanRequisQ2").style.color= "black"
//	document.getElementById("spanRequisCV").style.color= "black"
//	
//	document.getElementById("spanRequisAdresse").style.color= "black"
//	document.getElementById("spanRequisProvince").style.color= "black"
//	document.getElementById("spanRequisVille").style.color= "black"
//	document.getElementById("spanRequisCodePostal").style.color= "black"
	
  	if (form.prenom.value == ""){
//		document.getElementById("spanRequisPrenom").style.color= "red"
    	msg = msg + "Votre prénom est requis.\n";
    	form.prenom.focus();
		successVal = false;
	}
	if(form.nom.value == ""){
//		document.getElementById("spanRequisNom").style.color= "red"
    	msg = msg + "Votre nom est requis.\n";
    	form.nom.focus();
		successVal = false;
	}
	if(form.titre.value == ""){
//		document.getElementById("spanRequisTitre").style.color= "red"
    	msg = msg + "Votre titre est requis.\n";
    	form.titre.focus();
		successVal = false;
	}
	if(form.telephone.value == ""){
//		document.getElementById("spanRequisTelephone").style.color= "red"
    	msg = msg + "Votre téléphone est requis.\n";
    	form.telephone.focus();
		successVal = false;
	}
	if(form.compagnie.value == ""){
//		document.getElementById("spanRequisCompagnie").style.color= "red"
    	msg = msg + "Votre entreprise est requise.\n";
    	form.compagnie.focus();
		successVal = false;
	}
	if(form.courriel.value == ""){
//		document.getElementById("spanRequisCourriel").style.color= "red"
    	msg = msg + "Votre courriel est requis.\n";
    	form.courriel.focus();
		successVal = false;
	}
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.courriel.value) == false && form.courriel.value != ""){
//        document.getElementById("spanRequisCourriel").style.color= "red"
    	msg = msg + "Votre courriel est non-valide ex:(abc@exemple.com).\n";
    	form.courriel.focus();
		successVal = false;
	}
	
	if(form.adresse.value == ""){
//		document.getElementById("spanRequisAdresse").style.color= "red"
    	msg = msg + "Votre adresse est requise.\n";
    	form.adresse.focus();
		successVal = false;
	}
	if(form.province.value == ""){
//		document.getElementById("spanRequisProvince").style.color= "red"
    	msg = msg + "Votre province est requise.\n";
    	form.province.focus();
		successVal = false;
	}
	if(form.ville.value == ""){
//		document.getElementById("spanRequisVille").style.color= "red"
    	msg = msg + "Votre ville est requise.\n";
    	form.ville.focus();
		successVal = false;
	}
	if(form.codePostal.value == ""){
//		document.getElementById("spanRequisCodePostal").style.color= "red"
    	msg = msg + "Votre code postal est requis.\n";
    	form.codePostal.focus();
		successVal = false;
	}
	 if (/^([a-zA-Z][0-9][a-zA-Z][ ][0-9][a-zA-Z][0-9])$/.test(form.codePostal.value) == false && form.codePostal.value != ""){
//        document.getElementById("spanRequisCodePostal").style.color= "red"
    	msg = msg + "Votre code postal est non-valide ex:(H1H 1H1).\n";
    	form.codePostal.focus();
		successVal = false;
	}
	
	if(!form.checkRules.checked){
//		document.getElementById("spanRequisCheckRules").style.color= "red"
    	msg = msg + "Vous devez confirmer, en cochant la case, que vous avez lu les règlements .\n";
		successVal = false;
	}
	if(!form.checkAge.checked){
//		document.getElementById("spanRequisCheckAge").style.color= "red"
    	msg = msg + "Vous devez confirmer, en cochant la case, que vous avez moins de 40 ans\n";
		successVal = false;
	}
	if(displayEmpl != "0"){
    	if(!form.checkCompagny.checked){
//			document.getElementById("spanRequisCheckCompagny").style.color= "red"
			msg = msg + "Votre devez confirmer, en cochant la case, que votre entreprise respecte les conditions d'admissibilité.\n";
			successVal = false;
		}
	}
	if(form.fileCV.value == ""){
//		document.getElementById("spanRequisCV").style.color= "red"
		msg = msg + "vous devez joindre votre CV.\n";
    	form.fileCV.focus();
		successVal = false;
	}
	if(form.description.value == ""){
//		document.getElementById("spanRequisQ1").style.color= "red"
    	msg = msg + "La question 1 est requise.\n";
    	form.description.focus();
		successVal = false;
	}
	if(form.projet.value == ""){
//		document.getElementById("spanRequisQ2").style.color= "red"
    	msg = msg + "La question 2 est requise.\n";
    	form.projet.focus();
		successVal = false;
	}	
	if(successVal){
		try{
			document.getElementById('formInscript').submit();
		}catch(e){
//			document.getElementById("spanRequisCV").style.color= "red"
			alert(msg + "L'attachement de votre CV est non-valide.\n");
			form.fileCV.focus();
			successVal = false;
		}
	}else{
		alert(msg);
	}
 }
 
 function initEmail(form){
	form.hiddenTypeInscription.value = typeInscription;
	//Problème d'interpretation
	/*form.hiddenTypeInscription.value = form.hiddenTypeInscription.value.replace("é","&eacute;")
	form.hiddenTypeInscription.value = form.hiddenTypeInscription.value.replace("è","&egrave;")
	form.hiddenTypeInscription.value = form.hiddenTypeInscription.value.replace("ê","&ecirc;")
	form.hiddenTypeInscription.value = form.hiddenTypeInscription.value.replace("ë","&euml;")
	
	form.hiddenTypeInscription.value = form.hiddenTypeInscription.value.replace("à","&agrave;");
	form.hiddenTypeInscription.value = form.hiddenTypeInscription.value.replace("â","&acirc;");
	form.hiddenTypeInscription.value = form.hiddenTypeInscription.value.replace("ä","&auml;");
	
	form.hiddenTypeInscription.value = form.hiddenTypeInscription.value.replace("É","&Eacute;");
	
	form.hiddenTypeInscription.value = form.hiddenTypeInscription.value.replace("ì","&igrave;");
	form.hiddenTypeInscription.value = form.hiddenTypeInscription.value.replace("î","&icirc;");
	form.hiddenTypeInscription.value = form.hiddenTypeInscription.value.replace("ï","&iuml;");
	
	form.hiddenTypeInscription.value = form.hiddenTypeInscription.value.replace("ò","&ograve;");
	form.hiddenTypeInscription.value = form.hiddenTypeInscription.value.replace("ô","&ocirc;");
	form.hiddenTypeInscription.value = form.hiddenTypeInscription.value.replace("ö","&ouml;");
	
	form.hiddenTypeInscription.value = form.hiddenTypeInscription.value.replace("é","&eacute;");
	form.hiddenTypeInscription.value = form.hiddenTypeInscription.value.replace("è","&egrave;")
	form.hiddenTypeInscription.value = form.hiddenTypeInscription.value.replace("ê","&ecirc;");
	form.hiddenTypeInscription.value = form.hiddenTypeInscription.value.replace("ë","&euml;");
	
	form.hiddenTypeInscription.value = form.hiddenTypeInscription.value.replace("ç","&ccedil;");
	
	form.hiddenTypeInscription.value = form.hiddenTypeInscription.value.replace("-","&ndash;");*/
}
/*********************************************************************************************/
 
 function checkformRefere(form){
//	document.getElementById("spanRequisPrenom").style.color= "black"
//	document.getElementById("spanRequisNom").style.color= "black"
//	document.getElementById("spanRequisCompagnie").style.color= "black"
//	document.getElementById("spanRequisTelephone").style.color= "black"
//	document.getElementById("spanRequisCourriel").style.color= "black"
//	document.getElementById("spanRequisCategorie").style.color= "black"
//	
//	document.getElementById("spanRequisPrenomRefere").style.color= "black"
//	document.getElementById("spanRequisNomRefere").style.color= "black"
//	document.getElementById("spanRequisTitreRefere").style.color= "black"
//	document.getElementById("spanRequisCompagnieRefere").style.color= "black"
//	document.getElementById("spanRequisTelephoneRefere").style.color= "black"
//	document.getElementById("spanRequisCourrielRefere").style.color= "black"
	
	//REFERENT
	var msg = "";
	var successVal = true;
  	if (form.nom.value == ""){
//		document.getElementById("spanRequisNom").style.color= "red"
    	msg = msg + "Votre nom est requis.\n";
    	form.nom.focus();
		successVal = false;
	}
	if(form.prenom.value == ""){
//		document.getElementById("spanRequisPrenom").style.color= "red"
    	msg = msg + "Votre prénom est requis.\n";
    	form.prenom.focus();
		successVal = false;
	}
	if(form.compagnie.value == ""){
//		document.getElementById("spanRequisCompagnie").style.color= "red"
    	msg = msg + "Votre entreprise est requise.\n";
    	form.compagnie.focus();
		successVal = false;
	}
	if(form.telephone.value == ""){
//		document.getElementById("spanRequisTelephone").style.color= "red"
    	msg = msg + "Votre téléphone est requis.\n";
    	form.telephone.focus();
		successVal = false;
	}
	 if(form.courriel.value == ""){
//		document.getElementById("spanRequisCourriel").style.color= "red"
    	msg = msg + "Votre courriel est requis.\n";
    	form.courriel.focus();
		successVal = false;
	}
	 if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.courriel.value) == false && form.courriel.value != ""){
//        document.getElementById("spanRequisCourriel").style.color= "red"
    	msg = msg + "Votre courriel est non-valide ex:(abc@exemple.com).\n";
    	form.courriel.focus();
		successVal = false;
	}
	if(document.getElementById("categorie").options[0].selected){
//		document.getElementById("spanRequisCategorie").style.color= "red"
    	msg = msg + "La catégorie est requise.\n";
    	form.categorie.focus();
		successVal = false;
	}
	//REFERE(E)
	
	 if(form.nomRefere.value == ""){
//		document.getElementById("spanRequisNomRefere").style.color= "red"
    	msg = msg + "Le nom du référé(e) est requis.\n";
    	form.nomRefere.focus();
		successVal = false;
	}
	 if (form.prenomRefere.value == ""){
//		document.getElementById("spanRequisPrenomRefere").style.color= "red"
    	msg = msg + "Le prénom du référé(e) est requis.\n";
    	form.prenomRefere.focus();
		successVal = false;
	}
	 if(form.titreRefere.value == ""){
//		document.getElementById("spanRequisTitreRefere").style.color= "red"
    	msg = msg + "Le titre du référé(e) est requis.\n";
    	form.titreRefere.focus();
		successVal = false;
	}
	 if(form.compagnieRefere.value == ""){
//		document.getElementById("spanRequisCompagnieRefere").style.color= "red"
    	msg = msg + "L'entreprise du référé(e) est requise.\n";
    	form.compagnieRefere.focus();
		successVal = false;
	}
	 if(form.telephoneRefere.value == ""){
//		document.getElementById("spanRequisTelephoneRefere").style.color= "red"
    	msg = msg + "Le téléphone du référé(e) est requis.\n";
    	form.telephoneRefere.focus();
		successVal = false;
	}
	 if(form.CourrielRefere.value == ""){
//		document.getElementById("spanRequisCourrielRefere").style.color= "red"
    	msg = msg + "Le courriel du référé(e) est requis.\n";
    	form.CourrielRefere.focus();
		successVal = false;
	}
	 if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.CourrielRefere.value) == false && form.CourrielRefere.value != ""){
//        document.getElementById("spanRequisCourrielRefere").style.color= "red"
    	msg = msg + "Le courriel du référé(e) est non-valide ex:(abc@exemple.com).\n";
    	form.CourrielRefere.focus();
		successVal = false;
	}
	
	if(successVal){
		document.getElementById('formReferer').submit();
	}else{
		alert(msg);
	}
 }
