function create_piece_jointe(i) {
var i2 = i + 1;
document.getElementById('piece_jointe_'+i).innerHTML = '<input type="file" name="actu_pieces_jointes['+i+']"/>';
document.getElementById('piece_jointe_'+i).innerHTML += '<br />';
document.getElementById('piece_jointe_'+i).innerHTML += '<span id="piece_jointe_'+i2+'"><a href="javascript:create_piece_jointe('+i2+')">[+]Ajouter une pièce jointe</a></span>';
}

function create_site_web(i) {
var i2 = i + 1;
document.getElementById('site_web_'+i).innerHTML = '<input type="text" name="actu_sites_web['+i+']"/>';
document.getElementById('site_web_'+i).innerHTML += '<br />';
document.getElementById('site_web_'+i).innerHTML += '<span id="site_web_'+i2+'"><a href="javascript:create_site_web('+i2+')">[+]Ajouter un site web</a></span>';
}

function create_reference(i) {
var i2 = i + 1;
document.getElementById('reference_'+i).innerHTML = '<input type="text" name="actu_references['+i+']"/>';
document.getElementById('reference_'+i).innerHTML += '<br />';
document.getElementById('reference_'+i).innerHTML += '<span id="reference_'+i2+'"><a href="javascript:create_reference('+i2+')">[+]Ajouter une référence</a></span>';
}

function verifFormAjouterActualite(){
	var form = document.forms["addactu"];
	if(form.actu_rub.value == ""){
		alert("Veuillez indiquer la rubrique.");
		return false;
	}
	if(form.actu_titre.value == ""){
		alert("Veuillez indiquer le titre.");
		return false;
	}
	return true;
}

function verifFormModifierContenu(){
	var form = document.forms["updatecontenu"];
	if(form.actu_rub.value == ""){
		alert("Veuillez indiquer la rubrique.");
		return false;
	}
	if(form.actu_titre.value == ""){
		alert("Veuillez indiquer le titre.");
		return false;
	}
	return true;
}

function verifFormAjouterRubrique(form){
	if(form.rubrique_lib.value == ""){
		alert("Veuillez indiquer la rubrique.");
		return false;
	}
	if(form.rubrique_email.value == ""){
		alert("Veuillez indiquer l'email.");
		return false;
	}
	var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,4}$/;
	if(reg.exec(form.rubrique_email.value) == null){
		alert("L'email indiqué n'a pas un format correct.");
		return false;		
	}	
	return true;
}

function afficheDiv(div){
	
	var liste_div = new Array();
	liste_div[0] = "actualite";
	liste_div[1] = "photo";
	liste_div[2] = "complements";
	for(i=0;i<3;i++){
		if(liste_div[i] == div){
			document.getElementById(liste_div[i]).style.display='block';
		}else{
			if(document.getElementById(liste_div[i])){
				document.getElementById(liste_div[i]).style.display='none';
			}
		}
	}
}
var xhr = null; 
	 
function getXhr(){
	if(window.XMLHttpRequest) // Firefox et autres
	   xhr = new XMLHttpRequest(); 
	  
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
                xhr = new ActiveXObject("Msxml2.XMLHTTP");
                 
            } catch (e) {
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
               
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les fonctionnalités AJAX."); 
	   xhr = false; 
	} 
}


function liste_categories(id_select_rub,id_select_cat,span_select_cat) {

	var rubrique_id=document.getElementById(id_select_rub).options[document.getElementById(id_select_rub).selectedIndex].value;
	if(xhr&&xhr.readyState!=0){
		xhr.abort()
	}
	getXhr();
	if(xhr){
		xhr.open("GET","get_categories.php?rubrique_id="+rubrique_id,true);
		xhr.onreadystatechange=function() {
			if(xhr.readyState==4 && xhr.responseXML ) {
			
				while (document.getElementById(id_select_cat).options.length>0) document.getElementById(id_select_cat).options[0]=null;
				var categories = xhr.responseXML.getElementsByTagName('categorie');
				//t='';
				if (categories.length>0) {
					document.getElementById(id_select_cat).options[0]= new Option("Toutes","")
					for (var i=0; i < categories.length; ++i) {
						document.getElementById(id_select_cat).options[i+1]= new Option(categories[i].firstChild.data,categories[i].getAttribute("id"))

					}
					document.getElementById(span_select_cat).style.display='block';
				}
				else {
					document.getElementById(id_select_cat).options[0]= new Option("Pas de catégorie associée.","")
					document.getElementById(span_select_cat).style.display='none';
				}
			}
	    }
		
	xhr.send(null)
	}
}

function showMessage(elementName){
	document.getElementById(elementName).style.display='block';
}
function hideMessage(elementName){
	document.getElementById(elementName).style.display='none';
}
//contrôles après soumission du formulaire
function checkData(formulaire){
	varError = 0;
	AnchorError = '';
    //contrôle généraux de remplissage des champs obligatoires
	//formulaire=document.forms["formulaire"];
	nb_elements = formulaire.elements.length;
	for( i=0 ; i<nb_elements ; i++ ) {
		if( formulaire.elements[i].getAttribute('obligatoire')=="oui" ) { 
			if( formulaire.elements[i].type=="text" || formulaire.elements[i].type=="textarea" || formulaire.elements[i].type=="hidden" || formulaire.elements[i].type=="select-one" || formulaire.elements[i].type=="password" ) {
				if( formulaire.elements[i].value.length==0 || /^\s*$/.test(formulaire.elements[i].value) ) {
					showMessage(formulaire.elements[i].getAttribute('divIdForMessage'));
					varError = 1;
					AnchorError = formulaire.elements[i].name;
				}
			}
		}
	}
	if (varError == 0) {
		return true;
	} else if(AnchorError != '') { 
		var str=document.URL;
// 		alert("erreur: "+AnchorError);
 		window.location.href=str.replace(/\#.+/gi, "")+'#'+AnchorError; 
 		return false;
	}
}

