var verif_nom = false;
var verif_prenom = false;
var verif_email_contact = false;
var verif_tel_contact = false;
var verif_logo = false;
var verif_nom_ecole = false;
var verif_adresse = false;
var verif_code_postal = false;
var verif_departement = false;
var verif_ville = false;
var verif_tel_ecole = false;
var verif_email_ecole = false;
var verif_site_internet = false;
var verif_type_ecole = true;
var verif_rattachement = true;
var verif_reconnu_etat = true;
var verif_presentation = false;
var verif_formation = false;
var verif_metier_salaire = false;
//var verif_divers = false;


function maj_liste_filiere(filiere){
	var url = '/ajax/maj_liste_filiere.php';
	var myAjax = new Ajax.Request(
      url,
      {
        method: 'post',
        postBody: 'niveau=' + $("id_niveau").value + '&checked=' + filiere,
        onComplete: function (xhr){
		        		if (xhr.status == 200)
					    {
					        $("id_liste_filiere").innerHTML = xhr.responseText;
					    }
		        	}
      });
}

function showAddLogo(){
	//Dialog.alert({url: "/ajax/views/view_add_logo.html", options: {method: 'get'}}, {className: "alphacube", width:540, okLabel: "Close"});
	Dialog.confirm($('login').innerHTML, {
		className:"alphacube", 
		width:400,
		okLabel: "Ajouter", 
		cancelLabel: "Annuler", 
		onOk:function(win){ 
				// Vérification du fichier
				win.close();
				
				
				
				//$('login_error_msg').innerHTML='Login or password inccorect'; 
				//$('login_error_msg').show(); 
				//Windows.focusedWindow.updateHeight(); 
				//new Effect.Shake(Windows.focusedWindow.getId()); 
				return false;
		}
	}); 
}

function checkInput(me, id_image, type){
	if (me.value==""){
		$(id_image).innerHTML = "<img src=\"/images/erreur.png\" /> <span style='color:#CC0000'>Le champ <strong>" + type + "</strong> est obligatoire</span>";
	}else{
		$(id_image).innerHTML = "<img src=\"/images/valide.png\" />";
		// Initialisation des variable de vérification
		switch (me.name)
		{
			case "nom" :
				verif_nom = true;
			break;
			case "prenom" :
				verif_prenom = true;
			break;
			case "tel_contact" :
				verif_tel_contact = true;
			break;
			case "adresse" :
				verif_adresse = true;
			break;
			case "logo" :
				verif_logo = true;
			break;
			case "nom_ecole" :
				verif_nom_ecole = true;
			break;
			case "ville" :
				verif_ville = true;
			break;
			case "tel_ecole" :
				verif_tel_ecole = true;
			break;
			case "site_internet" :
				verif_site_internet = true;
			break;
		}
		
	}
}

function checkInputFile(me, id_image, type){
	if ($('logo').value==""){
		$(id_image).innerHTML = "<img src=\"/images/erreur.png\" /> <span style='color:#CC0000'>Le champ <strong>" + type + "</strong> est obligatoire</span>";
	}else{
		$(id_image).innerHTML = "<img src=\"/images/valide.png\" />";
		// Initialisation des variable de vérification
		
				verif_logo = true;
		
		
	}
}

function checkInputCodePostal(me, id_image, type){
	if (me.value==""){
		$(id_image).innerHTML = "<img src=\"/images/erreur.png\" /> <span style='color:#CC0000'>Le champ <strong>" + type + "</strong> est obligatoire</span>";
	}else{
		var cp = me.value.toLowerCase();
		if (cp.search(/^\d{5}$/) == -1){
			$(id_image).innerHTML = "<img src=\"/images/erreur.png\" /> <span style='color:#CC0000'>Le champ <strong>" + type + "</strong> doit être de type 99999</span>";
		}else{
			$(id_image).innerHTML = "<img src=\"/images/valide.png\" />";
			verif_code_postal = true;
		}
	
	}
}

function checkInputDepartement(me, id_image, type){
	if (me.value==""){
		$(id_image).innerHTML = "<img src=\"/images/erreur.png\" /> <span style='color:#CC0000'>Le champ <strong>" + type + "</strong> est obligatoire</span>";
	}else{
		var cp = me.value.toLowerCase();
		if (cp.search(/^\d{2}$/) == -1){
			$(id_image).innerHTML = "<img src=\"/images/erreur.png\" /> <span style='color:#CC0000'>Le champ <strong>" + type + "</strong> doit être de type 99</span>";
		}else{
			$(id_image).innerHTML = "<img src=\"/images/valide.png\" />";
			verif_departement = true;
		}
	
	}
}

function checkPhoto(me, id_image, type){
	if (me.value==""){
		$(id_image).innerHTML = "<img src=\"/images/erreur.png\" /> <span style='color:#CC0000'>Le champ <strong>" + type + "</strong> est obligatoire</span>";
		return false;
	}else{
		$(id_image).innerHTML = "<img src=\"/images/valide.png\" />";
		return true;
	}
}

function checkVideo(me, id_image, type){
	if (document.getElementById("video").value == ""){
		$(id_image).innerHTML = "<img src=\"/images/erreur.png\" /> <span style='color:#CC0000'>Le champ <strong>" + type + "</strong> est obligatoire</span>";
		return false;
	}else{
		$(id_image).innerHTML = "<img src=\"/images/valide.png\" />";
		return true;
	}
}

function checkInputEmail(me, id_image, type){
	if (me.value==""){
		$(id_image).innerHTML = "<img src=\"/images/erreur.png\" /> <span style='color:#CC0000'>Le champ <strong>" + type + "</strong> est obligatoire</span>";
	}else{
		var email = me.value.toLowerCase();
		
		if (email.search(/^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)*\.[\w\-]{2,4}$/) == -1)
		{
			$(id_image).innerHTML = "<img src=\"/images/erreur.png\" /> <span style='color:#CC0000'>Le champ <strong>" + type + "</strong> n'est pas valide</span>";
		}else{
			$(id_image).innerHTML = "<img src=\"/images/valide.png\" />";
			
			switch (me.name)
			{
				case "email_contact" :
					verif_email_contact = true;
				break;
				case "email_ecole" :
					verif_email_ecole = true;
				break;
			}
		}
	}
}

function checkSelect(me, id_image, type){
	$(id_image).innerHTML = "<img src=\"/images/valide.png\" />";
	// Initialisation des variable de vérification
	switch (me.name)
	{
		case "type_ecole" :
			verif_type_ecole = true;
		break;
		case "rattachement" :
			verif_rattachement = true;
		break;
		case "reconnu_etat" :
			verif_reconnu_etat = true;
		break;
	}
}

function checkTinyMCE(me, id_image, type){
	if ((tinyMCE.get(me).getContent())==""){
		$(id_image).innerHTML = "<img src=\"/images/erreur.png\" /> <span style='color:#CC0000'>Le champ <strong>" + type + "</strong> est obligatoire</span>";
	}else{
		$(id_image).innerHTML = "<img src=\"/images/valide.png\" />";
		switch (me)
		{
			case "presentation" :
				verif_presentation = true;
			break;
			case "formation" :
				verif_formation = true;
			break;
			case "metier_salaire" :
				verif_metier_salaire = true;
			break;
			case "divers" :
				verif_divers = true;
			break;
		}
	}
}

function checkForm(){
	if (verif_nom == false){
		checkInput($('nom'), 'id_check_img_nom', 'Nom');
	}
	if (verif_prenom == false){
		checkInput($('prenom'), 'id_check_img_prenom', 'Prénom');
	}
	if (verif_email_contact == false){
		checkInputEmail($('email_contact'), 'id_check_img_email', 'Email');
	}
	if (verif_tel_contact == false){
		checkInput($('tel_contact'), 'id_check_img_tel_contact', 'tel_contact');
	}
	if (verif_adresse == false){
		checkInput($('adresse'), 'id_check_img_adresse', 'Adresse');
	}
	if (verif_logo == false) {
		checkInputFile($('logo'), 'id_check_img_logo', 'Logo');
	}
	if (verif_nom_ecole == false){
		checkInput($('nom_ecole'), 'id_check_img_nom_ecole', 'Nom école');
	}
	if (verif_code_postal == false){
		checkInputCodePostal($('code_postal'), 'id_check_img_code_postal', 'Code postal');
	}
	if (verif_departement == false){
		checkInputDepartement($('departement'), 'id_check_img_departement', 'Département');
	}
	if (verif_ville == false){
		checkInput($('ville'), 'id_check_img_ville', 'Ville');
	}
	if (verif_tel_ecole == false){
		checkInput($('tel_ecole'), 'id_check_img_tel_ecole', 'Tel école');
	}
	if (verif_email_ecole == false){
		checkInputEmail($('email_ecole'), 'id_check_img_email_ecole', 'Email école');
	}
	if (verif_site_internet == false){
		checkInput($('site_internet'), 'id_check_img_site_internet', 'Site internet');
	}
	if (verif_type_ecole == false){
		checkSelect('type_ecole', 'id_check_img_type_ecole', 'Type d\'école')
	}
	if (verif_rattachement == false){
		checkSelect('rattachement', 'id_check_img_rattachement', 'Rattachement')
	}
	if (verif_reconnu_etat == false){
		checkSelect('reconnu_etat', 'id_check_img_reconnu_etat', 'Reconnue par l\'état')
	}
	if (verif_presentation == false){
		checkTinyMCE('presentation', 'id_check_img_presentation', 'Présentation');
	}
	if (verif_formation == false){
		checkTinyMCE('formation', 'id_check_img_formation', 'Formation');
	}
	if (verif_metier_salaire == false){
		checkTinyMCE('metier_salaire', 'id_check_img_metier_salaire', 'Métiers et salaires de sortie');
	}
	/*
		alert(verif_nom); 
		alert(verif_prenom); 
		alert(verif_email_contact); 
		alert(verif_tel_contact); 
		alert(verif_logo);
		alert(verif_nom_ecole);
		alert(verif_adresse); 
		alert(verif_code_postal);		
		alert(verif_departement); 
		alert(verif_ville); 
		alert(verif_tel_ecole); 
		alert(verif_email_ecole); 
		alert(verif_site_internet); 
		alert(verif_type_ecole); 
		alert(verif_rattachement); 
		alert(verif_reconnu_etat); 
		alert(verif_presentation); 
		alert(verif_formation); 
		alert(verif_metier_salaire); 
		alert(verif_divers);
	*/
	
	if (verif_nom && 
		verif_prenom && 
		verif_email_contact && 
		verif_tel_contact && 
		verif_logo && 
		verif_nom_ecole && 
		verif_adresse && 
		verif_code_postal && 
		verif_departement && 
		verif_ville && 
		verif_tel_ecole && 
		verif_email_ecole && 
		verif_site_internet && 
		verif_type_ecole && 
		verif_rattachement && 
		verif_reconnu_etat && 
		verif_presentation && 
		verif_formation && 
		verif_metier_salaire){
		
		$("frm_ajout_ecole").submit();
			
	}else{
		return false;
		
	}
}