// variable pour la validation du formulaire

var verif_titre = false;
var verif_thematique = true;
var verif_rubrique = true;
var verif_type = true;
var verif_niveau = true;
var verif_description = false;
var verif_fichier = false;

function extraire_categorie(){
	
	var xhr = null;

	if (window.XMLHttpRequest)
	{
			xhr = new XMLHttpRequest();

	} 
	else if (window.ActiveXObject) 
	{
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e)
		{
			try {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
    }
	
	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4) {
			document.getElementById("liste_categorie").innerHTML = xhr.responseText + " <span id=\"id_thematique\"></span>";
			
			//document.getElementById("admin_etat_log").value = document.getElementById("admin_etat_log").value + ".";
			
			//alert(xhr.responseText);
		}	
	}
	
	// Lancer une requête en synchrone
	xhr.open("GET", "ajax/maj-liste-categorie.php?id_categorie_pere="+document.getElementById("liste_thematique").value, true);
		
	//xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
		
	xhr.send(null);
}

function validation_titre(){
	if (document.getElementById("titre").value != "")
	{
		document.getElementById("id_titre").innerHTML = "<img src='images/ok.png' alt='Titre validé' title='Titre validé' />";
		verif_titre = true;
	}else{
		document.getElementById("id_titre").innerHTML = "<img src='images/cancel.png' alt='Titre non valide' title='Titre non valide' /><font color='#ff0000'>  Champ obligatoire</font>";
		verif_titre = false;
	}
}

function validation_thematique(){
	document.getElementById("id_thematique").innerHTML = "<img src='images/ok.png' alt='Thématique validé' title='Thématique validé' />";
	verif_thematique = true;
}

function validation_rubrique(){
	document.getElementById("id_rubrique").innerHTML = "<img src='images/ok.png' alt='Rubrique validé' title='Rubrique validé' />";
	verif_rubrique = true;
}

function validation_type(){
	document.getElementById("id_type").innerHTML = "<img src='images/ok.png' alt='Type validé' title='Type validé' />";
	verif_type = true;
}

function validation_niveau(){
	document.getElementById("id_niveau").innerHTML = "<img src='images/ok.png' alt='Niveau validé' title='Niveau validé' />";
	verif_niveau = true;
}

function validation_description(){
	if (tinyMCE.get('description').getContent() != "")
	{
		document.getElementById("id_description").innerHTML = "<img src='images/ok.png' alt='Description validé' title='Description validé' />";
		verif_description = true;
	}else{
		document.getElementById("id_description").innerHTML = "<img src='images/cancel.png' alt='Description non valide' title='Description non valide' /><font color='#ff0000'>  Champ obligatoire</font>";
		verif_description = false;
	}
}

function validation_fichier(){
	if (document.getElementById("fichier").value != ""){
		var fichier = document.getElementById("fichier").value;
		var extension = fichier.substring(fichier.lastIndexOf(".")).toUpperCase();
		var extensions = "-.PPT-.DOC-.RTF-.PDF-.DOCX-.ODT";	
	
	
		if (extensions.indexOf(extension, 0) > -1)
		{
			document.getElementById("id_fichier").innerHTML = "<img src='images/ok.png' alt='Fichier validé' title='Fichier validé' />";
			verif_fichier = true;
		}else{
			document.getElementById("id_fichier").innerHTML = "<img src='images/cancel.png' alt='Fichier non valide' title='Fichier non valide' /><font color='#ff0000'>  Champ obligatoire</font>";
			verif_fichier = false;
		}
	}else{
		document.getElementById("id_fichier").innerHTML = "<img src='images/cancel.png' alt='Fichier non valide' title='Fichier non valide' /><font color='#ff0000'>  Champ obligatoire</font>";
		verif_fichier = false;
	}
}


function valider_formulaire(){
	// Re vérifier chaque champ
	validation_titre();
	//validation_thematique();
	//validation_rubrique();
	//validation_type();
	//validation_niveau();
	//validation_description();
	validation_fichier();

	
	// Vérification du formulaire
	if (verif_titre == false){
		alert ("Votre titre est incorrect.");
		return false;
	}
	/*
	if (verif_thematique == false){
		alert ("Votre thématique est incorrect.");
		return false;
	}
	
	if (verif_rubrique == false){
		alert ("Votre rubrique est incorrect.");
		return false;
	}
		
	if (verif_type == false){
		alert ("Votre type est icorrect.");
		return false;
	}
	if (verif_niveau == false){
		alert ("Votre niveau est incorrect.");
		return false;
	}
	if (verif_description == false){
		alert ("Votre description est incorrect.");
		return false;
	}*/
	if (verif_fichier == false){
		alert ("Votre fichier est incorrect.");
		return false;
	}
	
	// Affichage du message d'attente
	dojo.require("dijit.Dialog");
  	dojo.require("dijit.form.Button");
  	var msg_envoi_doc = new dijit.Dialog({ title: "Envoi en cours...", content: "Envoi en cours..." });
	msg_envoi_doc.show();
	
	setTimeout("document.getElementById(\"frm_proposer_doc\").submit();",1000);

}


