Array.prototype.in_array = function(p_val) {
	for(var i = 0, l = this.length; i < l; i++) {
		if(this[i] == p_val) {
			return true;
		}
	}
	return false;
}



function verificationFormulaire(form){


	// création d'un tableau vide
	var tableauCode = new Array (); 
	
	elt = document.getElementById("messageErreur");
	elt.value = "";
	
	// on remplit le tableau code
var tableauCodeMagellan = new Array('WD935','WD801','WD901','WD902','WD803','WD841','WD904','WD805','WD806','WD807','WD809','WD842','WD810','WD905','WD811','WD934','WD812','WD906','WD913','WD821','WD822','WD914','WD850','WD915','WD916','WD917','WD918','WD919','WD920','WD921','WD834','WD926','WD928','WD835','WD938','WD929','WD836','WD930','WD851','WD931','WD932','WD933','WD907','WD813','WD908','WD814','WD816','WD808','WD818','WD910','WD819','WD943','WD940','WD823','WD824','WD825','WD826','WD923','WD827','WD939','WD924','WD937','WD829','WD830','WD831','WD925','WD833','WD846');

var tableauCodeAdvantage = new Array('U57902-76B','U57902-60A','U57902-18A','U57902-62A','U57902-62B','U57902-77A','U57902-92A','U57902-91B','U57902-78A','U57902-94A','U57902-60B','U57902-93A','U57902-41A','U57902-78B','U57902-95A','U57902-92B','U57902-89A','U57902-80A','U57902-21A','U57902-70B','U57902-54A','U57902-25A','U57902-57B','U57902-55B','U57902-67B','U57902-68A','U57902-88C','U57902-68B','U57902-51A','U57902-67A','U57902-29A','U57902-22A','U57902-86A','U57902-16A','U57902-50A','U57902-70A','U57902-72A','U57902-49A','U57902-14A','U57902-79A','U57902-85A','U57902-35A','U57902-71B','U57902-13A','U57902-71A','U57902-73A','U57902-74A','U57902-13A','U57902-69B','U57902-38B','U57902-01A','U57902-38A','U57902-63A','U57902-69D','U57902-26A','U57902-42A','U57902-83A','U57902-12A','U57902-82A','U57902-33B','U57902-11A','U57902-19A','U57902-33A','U57902-65A','U57902-31A','U57902-24A','U57902-81A','U57902-64A','U57902-34A','U57902-31B','U57902-30A','U57902-47A','U57902-01A','U57902-56B','U57902-87B','U57902-44C','U57902-57D','U57902-38B','U57902-74B','U57902-57D');

var tableauCorrespondance = new Array();
tableauCorrespondance['WD935'] = "U57902-76B";
tableauCorrespondance['WD801'] = "U57902-60A";
tableauCorrespondance['WD901'] = "U57902-18A";
tableauCorrespondance['WD902'] = "U57902-62A";
tableauCorrespondance['WD803'] = "U57902-62B";
tableauCorrespondance['WD841'] = "U57902-77A";
tableauCorrespondance['WD904'] = "U57902-92A";
tableauCorrespondance['WD805'] = "U57902-91B";
tableauCorrespondance['WD806'] = "U57902-78A";
tableauCorrespondance['WD807'] = "U57902-94A";
tableauCorrespondance['WD809'] = "U57902-60B";
tableauCorrespondance['WD842'] = "U57902-93A";
tableauCorrespondance['WD810'] = "U57902-41A";
tableauCorrespondance['WD905'] = "U57902-78B";
tableauCorrespondance['WD811'] = "U57902-95A";
tableauCorrespondance['WD934'] = "U57902-92B";
tableauCorrespondance['WD812'] = "U57902-89A";
tableauCorrespondance['WD906'] = "U57902-80A";
tableauCorrespondance['WD913'] = "U57902-21A";
tableauCorrespondance['WD821'] = "U57902-70B";
tableauCorrespondance['WD822'] = "U57902-54A";
tableauCorrespondance['WD914'] = "U57902-25A";
tableauCorrespondance['WD850'] = "U57902-57B";
tableauCorrespondance['WD915'] = "U57902-55B";
tableauCorrespondance['WD916'] = "U57902-67B";
tableauCorrespondance['WD917'] = "U57902-68A";
tableauCorrespondance['WD918'] = "U57902-88C";
tableauCorrespondance['WD919'] = "U57902-68B";
tableauCorrespondance['WD920'] = "U57902-51A";
tableauCorrespondance['WD921'] = "U57902-67A";
tableauCorrespondance['WD834'] = "U57902-29A";
tableauCorrespondance['WD926'] = "U57902-22A";
tableauCorrespondance['WD928'] = "U57902-86A";
tableauCorrespondance['WD835'] = "U57902-16A";
tableauCorrespondance['WD938'] = "U57902-50A";
tableauCorrespondance['WD929'] = "U57902-70A";
tableauCorrespondance['WD836'] = "U57902-72A";
tableauCorrespondance['WD930'] = "U57902-49A";
tableauCorrespondance['WD851'] = "U57902-14A";
tableauCorrespondance['WD931'] = "U57902-79A";
tableauCorrespondance['WD932'] = "U57902-85A";
tableauCorrespondance['WD933'] = "U57902-35A";
tableauCorrespondance['WD907'] = "U57902-71B";
tableauCorrespondance['WD813'] = "U57902-13A";
tableauCorrespondance['WD908'] = "U57902-71A";
tableauCorrespondance['WD814'] = "U57902-73A";
tableauCorrespondance['WD816'] = "U57902-13A";
tableauCorrespondance['WD808'] = "U57902-38A";
tableauCorrespondance['WD818'] = "U57902-63A";
tableauCorrespondance['WD910'] = "U57902-69D";
tableauCorrespondance['WD819'] = "U57902-26A";
tableauCorrespondance['WD943'] = "U57902-42A";
tableauCorrespondance['WD940'] = "U57902-83A";
tableauCorrespondance['WD823'] = "U57902-12A";
tableauCorrespondance['WD824'] = "U57902-82A";
tableauCorrespondance['WD825'] = "U57902-33B";
tableauCorrespondance['WD826'] = "U57902-11A";
tableauCorrespondance['WD923'] = "U57902-19A";
tableauCorrespondance['WD827'] = "U57902-33A";
tableauCorrespondance['WD939'] = "U57902-65A";
tableauCorrespondance['WD924'] = "U57902-31A";
tableauCorrespondance['WD937'] = "U57902-24A";
tableauCorrespondance['WD829'] = "U57902-81A";
tableauCorrespondance['WD830'] = "U57902-64A";
tableauCorrespondance['WD831'] = "U57902-34A";
tableauCorrespondance['WD925'] = "U57902-31B";
tableauCorrespondance['WD833'] = "U57902-30A";
tableauCorrespondance['WD846'] = "U57902-47A";

// MJ_ML_EDUC_MilanEcole CODE
	 
	if ( tableauCodeAdvantage.in_array(form.elements['ipCode'].value.toUpperCase())  ) {
		elt.value = "Code correct, veuillez patienter.";
		return true;
		
	} else if( tableauCodeMagellan.in_array(form.elements['ipCode'].value.toUpperCase() ) ) {
		elt.value = "Code correct, veuillez patienter.";
		code = tableauCorrespondance[form.elements['ipCode'].value.toUpperCase()];
		form.elements['ipCode'].value = code;
		return true;
	
	} else {
		elt.value = "Le code privilège entré est incorrect.";
		return false;
	}
	

}