// JavaScript Document

function ville(content){
	show = document.getElementById(content);
	var i=1;
	city = document.getElementById('ville'+i);
		while(city){
			city.style.display = "none";
			i++;
			city = document.getElementById('ville'+i);
		}
		show.style.display = "block";
}

function produit(index){
	show = document.getElementById('produit'+index);
	//
	var i=1;
	prod = document.getElementById('produit'+i);
		while(prod){
			prod.className = 'le_produit';
			i++;
			prod = document.getElementById('produit'+i);
		}
	//
		show.className= 'le_produit_on';
}

function gauche(){
	input = document.getElementById('clic');
	input2 = document.getElementById('image');
	if(input.value == 1){
	input.value = 0;
	show = document.getElementById('img_produit_img');
	var voir = show.style.left;
	var taille = show.offsetWidth;
	taille = taille-336;
	taille = taille+"px";
	voir = voir.substring(0, voir.length);
	//alert(taille);
	//alert(voir);
	if((voir != "-"+taille) && (taille != "0px")){
		voir = voir.substring(0, voir.length-2);
		taille = taille.substring(0, taille.length-2);
		//alert(taille);
		//alert(voir);
		input2.value = parseInt(input2.value)+1;
		photos2(input2.value);
		gauche2(336,0,10,parseInt(voir));
		}
	else{input = document.getElementById('clic');input.value = 1;}
	}
}

function gauche2(index,ino,t,voir){
	if(index != ino){
		show = document.getElementById('img_produit_img');
		ino = ino+21;
		voir = voir-21;
		show.style.left = voir+"px";
		setTimeout("gauche2("+index+","+ino+","+t+","+voir+");",t);
		}
	else{input = document.getElementById('clic');input.value = 1;}
}



function droite(){
	input = document.getElementById('clic');
	input2 = document.getElementById('image');
	if(input.value == 1){
	input.value = 0;
	show = document.getElementById('img_produit_img');
	var voir = show.style.left;
	var taille = show.offsetWidth;
	//alert(taille);
	//alert(voir);
	if(voir != "0px"){
		voir = voir.substring(0, voir.length-2);
		//alert(taille);
		//alert(voir);
		input2.value = parseInt(input2.value)-1;
		photos2(input2.value);
		droite2(336,0,10,parseInt(voir));
		}
	else{input = document.getElementById('clic');input.value = 1;}
	}
}

function droite2(index,ino,t,voir){
	if(index != ino){
		show = document.getElementById('img_produit_img');
		ino = ino+21;
		voir = voir+21;
		show.style.left = voir+"px";
		setTimeout("droite2("+index+","+ino+","+t+","+voir+");",t);
		}
	else{input = document.getElementById('clic');input.value = 1;}
}


function photos(index){
	input = document.getElementById('image');
	input_c = document.getElementById('clic');
	if(input.value != index){
		if(input.value < index){
			show = document.getElementById('img_produit_img');
			var voir = show.style.left;
			var diff =index-parseInt(input.value);
			//alert(diff);
			if(input_c.value == 1){input_c.value = 0;photos2(index);gauche2((diff)*336,0,0.1,parseInt(voir));}
			}
		else{
			show = document.getElementById('img_produit_img');
			var voir = show.style.left;
			var diff =parseInt(input.value)-index;
			//alert(diff);
			if(input_c.value == 1){input_c.value = 0;photos2(index);droite2((diff)*336,0,0.1,parseInt(voir));}
			}
	}
	
}

function photos2(index){
	input.value = index;
	txt(index);
	var i = 1;
	for(i=1;i<index;i++){
	show = document.getElementById('photos'+i);
	show.className= 'avant';
	}
	show = document.getElementById('photos'+i);
	show.className= 'sur';
	i++;
	show = document.getElementById('photos'+i);
		while(show){
			show.className= 'apres';
			i++;
			show = document.getElementById('photos'+i);
		}
}


function txt(index){
	show = document.getElementById('txt'+index);
	var i=1;
	city = document.getElementById('txt'+i);
		while(city){
			city.style.display = "none";
			i++;
			city = document.getElementById('txt'+i);
		}
		show.style.display = "inline";
}

function cher(haut){
	show = document.getElementById('content');
	scrol = document.getElementById('demo');
	var taille = show.offsetHeight;
	if(taille>haut){scrol.style.visibility = 'visible';}
}



function trim (chaine) {
 return chaine.replace(/(^\s*)|(\s*$)/g, "");
}

function isMail(mail){
	var regMail=new RegExp("^[0-9a-zA-Z._-]+@{1}[0-9a-z._-]{2,}[.]{1}[a-z]{2,5}$","i");
	return regMail.test(mail);
}


function check_inscription() {
	
	var civilite = document.fins.civilite.value;
	var nom = trim(document.fins.nom.value);
	var prenom = trim(document.fins.prenom.value);
	var date_naissance = trim(document.fins.date_naissance.value);
	var nationalite = trim(document.fins.nationalite.value);
	var email = trim(document.fins.email.value);
	var portable = trim(document.fins.portable.value);
	var ville = trim(document.fins.ville.value);
	var cp = trim(document.fins.cp.value);
	var street = (document.fins.street[0].checked || document.fins.street[1].checked);
	var hotessariat = (document.fins.hotessariat[0].checked || document.fins.hotessariat[1].checked);
	var animation = (document.fins.animation[0].checked || document.fins.animation[1].checked);
	var mission = (document.fins.mission.value);
	var permis = (document.fins.permis[0].checked || document.fins.permis[1].checked);
	var possession_permis = (document.fins.possession_permis[0].checked || document.fins.possession_permis[1].checked);
	var dispo_semaine = (document.fins.cb_semaine_m.checked || document.fins.cb_semaine_a.checked || document.fins.cb_semaine_s.checked || document.fins.cb_semaine_n.checked);
	var dispo_week = (document.fins.cb_week_m.checked || document.fins.cb_week_a.checked || document.fins.cb_week_s.checked || document.fins.cb_week_n.checked);
	
	retour = true;
	if (nom == "") {
		document.getElementById("nom").style.color='#FF0000';
		retour = false;
	}
	else document.getElementById("nom").style.color='';
	
	if (prenom == "") {
		document.getElementById("prenom").style.color='#FF0000';
		retour = false;
	}
	else document.getElementById("prenom").style.color='';
	
	if (date_naissance == "" || (date_naissance=="dd/mm/aaaa") ) {
		document.getElementById("date_naissance").style.color='#FF0000';
		retour = false;
	}
	else document.getElementById("date_naissance").style.color='';
	
	if (nationalite == "") {
		document.getElementById("nationalite").style.color='#FF0000';
		retour = false;
	}
	else document.getElementById("nationalite").style.color='';
	
	if (email == "" || (!(isMail(email))) ) {
		document.getElementById("email").style.color='#FF0000';
		retour = false;
	}
	else document.getElementById("email").style.color='';
	
	if (portable == "") {
		document.getElementById("portable").style.color='#FF0000';
		retour = false;
	}
	else document.getElementById("portable").style.color='';
	
	if (ville == "") {
		document.getElementById("ville").style.color='#FF0000';
		retour = false;
	}
	else document.getElementById("ville").style.color='';
	
	if (cp == "") {
		document.getElementById("cp").style.color='#FF0000';
		retour = false;
	}
	else document.getElementById("cp").style.color='';
	
	if (mission == "") {
		document.getElementById("mission").style.color='#FF0000';
		retour = false;
	}
	else document.getElementById("mission").style.color='';
	
	if (street == false) {
		document.getElementById("street").style.color='#FF0000';
		retour = false;
	}
	else document.getElementById("street").style.color='';
	
	if (hotessariat == false) {
		document.getElementById("hotessariat").style.color='#FF0000';
		retour = false;
	}
	else document.getElementById("hotessariat").style.color='';
	
	if (animation == false) {
		document.getElementById("animation").style.color='#FF0000';
		retour = false;
	}
	else document.getElementById("animation").style.color='';
	
	if (permis == false) {
		document.getElementById("permis").style.color='#FF0000';
		retour = false;
	}
	else document.getElementById("permis").style.color='';

	if (possession_permis == false) {
		document.getElementById("possession_permis").style.color='#FF0000';
		retour = false;
	}
	else document.getElementById("possession_permis").style.color='';
	
	if (dispo_semaine == false) {
		document.getElementById("dispo_semaine").style.color='#FF0000';
		retour = false;
	}
	else document.getElementById("dispo_semaine").style.color='';
	
	if (dispo_week == false) {
		document.getElementById("dispo_week").style.color='#FF0000';
		retour = false;
	}
	else document.getElementById("dispo_week").style.color='';


	if (retour == false) {
		alert("Les champs suivis de * sont obligatoires");	
	}
	return(retour);
	
}

function diapo2(sens,index,taille){
	setTimeout("diapo('"+sens+"',"+index+","+taille+");",2500);
}

function diapo(sens,index,taille){
	
	/*if((index == 0)&&(taille != 1)&&(sens == 'd'))
	{
		//alert("diapo("+sens+"',"+index+","+taille+")");
		gauche();
		index = document.getElementById('image');
		sens = 'g';
		setTimeout("diapo('"+sens+"',"+index.value+","+taille+");",5000);
	}*/
	if((index != taille)&&(taille != 1)&&(sens == 'g'))
	{
		//alert("diapo("+sens+"',"+index+","+taille+")");
		gauche();
		index = document.getElementById('image');
		setTimeout("diapo('"+sens+"',"+index.value+","+taille+");",2500);
	}
	/*if((index == taille)&&(taille != 1)&&(sens == 'g'))
	{
		//alert("diapo("+sens+"',"+index+","+taille+")");
		droite();
		index = document.getElementById('image');
		sens = 'd';
		setTimeout("diapo('"+sens+"',"+index.value+","+taille+");",5000);
	}
	if((index != 1)&&(taille != 1)&&(sens == 'd'))
	{
		//alert("diapo("+sens+"',"+index+","+taille+")");
		droite();
		index = document.getElementById('image');
		setTimeout("diapo('"+sens+"',"+index.value+","+taille+");",5000);
	}*/
	
}

page_cur=0;
function reporting_detail_page(key) {
 document.getElementById("page_"+page_cur).style.display="none";
 page_cur=key;
 document.getElementById("page_"+page_cur).style.display="block";
}

detail_cur=0;
function reporting_view(type,key) {
 if(detail_cur) {
  document.getElementById(detail_cur).style.display="none";
  if(detail_cur==type+"_"+key) return;};
 detail_cur=type+"_"+key;
 document.getElementById(detail_cur).style.display="block";
}

reporting_editor_cur=reporting_edition_cur=0;
function reporting_select(type,key) {
 obj_cur=eval("reporting_"+type+"_cur");
 if(!obj_cur) {
  id_cur=(type=="editor")?type:type+"_"+key;
  for(ri=0;ri<document.getElementById(id_cur).length;ri++) {
   if(document.getElementById(id_cur).options[ri].defaultSelected) {
    obj_cur=document.getElementById(id_cur).options[ri].value;break;}}};
 id_cur=(type=="editor")?"title_"+obj_cur:(type=="title")?"edition_"+obj_cur:"parution_"+obj_cur;
 document.getElementById(id_cur).style.display="none";
 obj_cur=document.getElementById(id_cur).options[document.getElementById(id_cur).selectedIndex].value;
 id_cur=(type=="editor")?"title_"+obj_cur:(type=="title")?"edition_"+obj_cur:"parution_"+obj_cur;
 document.getElementById(id_cur).style.display="block";
 eval("reporting_"+type+"_cur="+obj_cur);
}

function account_rights(action) {
 if(action=="create") {
  key=document.getElementById("user_type").options[document.getElementById("user_type").selectedIndex].value;
  suffix="";}
 else {
  key=document.getElementById("account").options[document.getElementById("account").selectedIndex].value.split("_").shift();
  suffix="_new";};
 x=["editors","titles","editions"];
 for(ri=0;ri<x.length;ri++) {
  document.getElementById(x[ri]+suffix).disabled=false;
  for(rj=0;rj<document.getElementById(x[ri]+suffix).length;rj++) {
   if(!document.getElementById(x[ri]+suffix).options[rj].value) {
    if(!rj) document.getElementById(x[ri]+suffix).options[rj].selected=true;
    continue;};
   document.getElementById(x[ri]+suffix).options[rj].disabled=false;
   document.getElementById(x[ri]+suffix).options[rj].selected=false;}};
 if(key=="admin") {
  document.getElementById("editors"+suffix).options[1].selected=true;  
  for(ri=2;ri<document.getElementById("editors"+suffix).length;ri++) document.getElementById("editors"+suffix).options[ri].disabled=true;
  document.getElementById("titles"+suffix).disabled=document.getElementById("editions"+suffix).disabled=true;}
 else {
  document.getElementById("editors"+suffix).options[1].disabled=true;
  if(key=="agency"||key=="edition") document.getElementById("titles"+suffix).disabled=document.getElementById("editors"+suffix).disabled=true;};
 if(action=="modify") {
  key=document.getElementById("account").options[document.getElementById("account").selectedIndex].value.split("_").pop();
  for(ri=0;ri<x.length;ri++) {
   if(!document.getElementById(x[ri]+"_"+key).value) continue;
   ids=document.getElementById(x[ri]+"_"+key).value.split(",");
   for(rj=0;rj<ids.length;rj++) {
    for(rk=0;rk<document.getElementById(x[ri]+suffix).length;rk++) {
     if(document.getElementById(x[ri]+suffix).options[rk].value==ids[rj]) {
       document.getElementById(x[ri]+suffix).options[rk].selected=true;break;}}}}}} 

function reporting_form_view(key) {
 if(document.getElementById("bloc_2") && document.getElementById(key)) {
  for(i=0;i<document.getElementById("bloc_2").childNodes.length;i++) {
   if(!document.getElementById("bloc_2").childNodes[i].tagName) continue;
   if(arguments[1] && document.getElementById("bloc_2").childNodes[i].tagName.toLowerCase()=="div") continue;
   document.getElementById("bloc_2").childNodes[i].style.display="none";};
  document.getElementById(key).style.display="block";}} 

function reporting_login() {
 document.getElementById("gmt").value=new Date().getTimezoneOffset();document.getElementById("login").submit();}

