function getel(el){  
	return document.getElementById(el);
}

function getval(el){  
	return document.getElementById(el).value;
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function favoris() {
	if ( navigator.appName != 'Microsoft Internet Explorer' ) 
		window.sidebar.addPanel("Le Guide Officiel du Mariage et des C\351r\351monies","http://www.guidmariage.ma/",""); 
	else 
		window.external.AddFavorite("http://www.guidmariage.ma/","Le Guide Officiel du Mariage et des C\351r\351monies");  
}

function verif_form_contact(){
	var mail = /^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)*\.[\w\-]{2,3}$/;
	
	if(document.getElementById('nom').value=='' ){alert('Veuillez indiquer votre nom');return false;}
	if(document.getElementById('prenom').value=='' ){alert('Veuillez indiquer votre pr\351nom');return false;}
	if(document.getElementById('sujet1').checked==false && document.getElementById('sujet2').checked==false && document.getElementById('sujet3').checked==false  ){alert('Veuillez indiquer votre sujet');return false;}
	if(document.getElementById('message').value=='' ){alert('Veuillez remplir votre message') ;return false;}
	if(!mail.test(document.getElementById('email').value)){alert('Veuillez v\351rifier votre email');return false;}	
}

function valid_form_ami(){  
	var mail = /^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)*\.[\w\-]{2,3}$/;
	
	if(document.getElementById('nom').value=='' ){alert('Veuillez indiquer votre nom');return false;}
	if(!mail.test(document.getElementById('email').value)){alert('Veuillez v\351rifier votre email');return false;}	
	if(!mail.test(document.getElementById('dest').value)){alert('Veuillez v\351rifier email du destinataire');return false;}	
	
 	if(document.getElementById('message').value=='' ){alert('Veuillez remplir votre message') ;return false;}

}

function sendData(param, page, div) 
	{  
		if(document.all)
		{
			//Internet Explorer
			var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
		}//fin if
		else if(window.XMLHttpRequest)
		{
		    //Mozilla
			var XhrObj = new XMLHttpRequest();
		}//fin else
		
		else{
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		}


		//définition de l'endroit d'affichage:
		var content = document.getElementById(div);
		XhrObj.open("POST", page);

		//Ok pour la page cible
		XhrObj.onreadystatechange = function()
		{
			if (XhrObj.readyState == 4 && XhrObj.status == 200) content.innerHTML = XhrObj.responseText ;
			else content.innerHTML = "Chargement..." ;
				
				
		}

		
		XhrObj.setRequestHeader("Content-type","application/x-www-form-urlencoded");
		XhrObj.send(param);
	}//fin fonction SendData

function verif_form_devis(){ 
 	var msg='';
	if(getval('id_specialite')=='' || getval('id_specialite')=='0') msg += 'Sp\351cialit\351 \n';  
	//if(getval('id_categorie')=='' || getval('id_categorie')=='0')  msg += 'Cat\351gorie \n';  
	if(getval('titre')==''  ) msg += 'Titre\n';  
	if(getval('description')==''  ) msg += 'Description\n';  
	if(getval('date_evenement')==''  ) msg += 'Date du mariage\n';  
	if(getval('nombre_participant')==''  ) msg += 'Nombre de participants\n';  
	if(getval('lieu_evenement')==''  ) msg += 'Lieu du mariage\n';  
	if(getval('nom')==''  ) msg += 'Nom\n';  
	if(getval('prenom')==''  ) msg += 'Pr\351nom\n';  
	if(getval('id_ville')==''  || getval('id_ville')=='0'  ) msg += 'Ville\n';  
	if(getval('pays')==''  ) msg += 'Pays\n';  
	if(getval('gsm')==''  ) msg += 'GSM\n';  
	
	if(msg!=''){alert('Veuillez remplir les champs suivants : \n'+msg); return false;}

}

function verif_form_inscription(){   
	var mail = /^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)*\.[\w\-]{2,3}$/;
	var msg='';
	
	if(getval('nom_commercial')=='') msg += 'Nom commercial\n'; 
	if(getval('nom_prenom')=='' )  msg += 'Nom et pr\351nom \n';  
	if(getval('id_specialite')=='' || getval('id_specialite')=='0') msg += 'Sp\351cialit\351 \n';  
	//if(getval('id_categorie')=='' || getval('id_categorie')=='0')  msg += 'Cat\351gorie \n';  
	if(getval('adresse')==''  ) msg += 'Adresse\n';   
	if(getval('id_ville')==''  || getval('id_ville')=='0'  ) msg += 'Ville\n';  
	if(getval('pays')==''  ) msg += 'Pays\n';  
	if(getval('gsm')==''  ) msg += 'GSM\n';  
	if( !mail.test(getval('email')) ) msg += 'Email\n';   
	if(getval('mdp')==''  ) msg += 'Mot de passe\n';  
	
	if(msg!=''){alert('Veuillez remplir les champs suivants : \n'+msg); return false;}
	else if(getel('accept').checked==false){alert('Veuillez lire et accepter les Conditions G\351n\351rales de Vente'); return false;}
	
	if(getval('logo')!='' ) return verif_extension_img(getval('logo'));

}


function recup_extension(fichier) // fonction de récupération extension fichier
{
         if (fichier!="")// si le champ fihier n'est pas vide
         {
            nom_fichier=fichier;// on récupere le chemin complet du fichier
            nbchar = nom_fichier.length;// on compte le nombre de caractere que compose ce chemin
            extension = nom_fichier.substring(nbchar-4,nbchar); // on récupere les 4 derniers caracteres
            extension=extension.toLowerCase(); //on uniforme les caracteres en minuscules au cas ou cela aurait été écris en majuscule...
            return extension; // on renvoi l'extension vers la fonction appelante
		 }
}

function verif_extension_img(fichier) 
{
	ext = recup_extension(fichier);    
	if(ext!=".gif" && ext!=".png" && ext!=".jpeg" && ext!=".jpg" ){alert("V\351rifier le format du fichier attach\351 \nSeules les extesnions suivantes sont autoris\351es: 'gif; jpeg; png' !");
																 return false;}
}

var num_interview = 0;

function defil_interview(){
	num_interview++;
	
	if(num_interview>nbr_interview ||  num_interview<1 ) num_interview=1;
	 
	// masque all interview
	for(i=1;i<=nbr_interview;i++){
		if(getel('tab_interview'+i))getel('tab_interview'+i).style.display='none';
	}
	// affiche en cours
	getel('tab_interview'+num_interview).style.display='';
	getel('num_nbr_interview').innerHTML = num_interview+'/'+nbr_interview;
	move_interview= setTimeout("defil_interview()", 3000);
}

function go_interview(dir, num){
	
	clearTimeout(move_interview)
	num_interview= (dir=='next') ? num : num-2;
	defil_interview();
}


