
$(document).ready( function () {
	var valeur = parseInt($("#hid_diaporama").val(),10);
	for(i=0; i < valeur; i++){
		$('#diapo_'+i).cycle({ /* #diapo signifie "le bloc ayant diapo comme id" */
			fx:'uncover', /* effet choisi (voir la liste deroulante ci-dessous) */
			timeout: 3000 /* temps en millisecondes (ici 2 secondes) entre chaque photo */
		});
  }
  if($("#vers_catalogue").val()){
  	load_catalogue();
  }  
});

function changeFormatDate(champ){
	var daty = $("#"+champ).val();
	var tmp = daty.split("/");
	if(tmp.length == 3){
		daty = tmp[2]+"-"+tmp[1]+"-"+tmp[0];
		$("#"+champ).val(daty);
	}
	//return true;
}

function openCat(){
	openCatA = window.open('arawak.html','_blank');
	arrLinkId = new Array('_0','_1','_2');
	intNbLinkElt = new Number(arrLinkId.length);
	openCatA.document.numParse.value='1';
	while(document.form['cache'].elements['clear'].value != ''){
		for (i=0; i<intNbLinkElt; i++) {
			//alert(arrLinkId[i]);
			if(arrLinkId[i] != '_2' ){
				openCatA.document.getElementById(arrLinkId[i]).className = '';
				openCatA.document.getElementById('droite').style.display ='block';
				openCatA.document.getElementById('menu'+arrLinkId[i]).style.display = 'none';}
			else{
				openCatA.document.getElementById('droite').style.display ='none';
				openCatA.document.getElementById(arrLinkId[i]).className = 'actif';
				openCatA.document.getElementById('menu'+arrLinkId[i]).style.display = 'block';}
		}
	}
}

function load_catalogue(/*societe*/){
	multiClass('_2');
}
function initialisation_modele(){
	$(function(){// this initialises the demo scollpanes on the page.
		$('#pane1').jScrollPane({scrollbarWidth:12, scrollbarMargin:0});
	});
}	
function multiClass(eltId) {
	arrLinkId = new Array('_0','_1','_2');
	intNbLinkElt = new Number(arrLinkId.length);
	arrClassLink = new Array('actif','');
	strContent = new String();
	for (i=0; i<intNbLinkElt; i++) {
		strContent = "menu"+arrLinkId[i];
		if ( arrLinkId[i] == eltId ) {
			document.getElementById(arrLinkId[i]).className = arrClassLink[0];
			document.getElementById(strContent).style.display = 'block';
		} else {
			document.getElementById(arrLinkId[i]).className = arrClassLink[1];
			document.getElementById(strContent).style.display = 'none';
		}
	}
	if (eltId == '_1'){
		document.getElementById('droite').style.display ='block' ;
		document.getElementById('contact_us').style.display ='block' ;
		document.getElementById('actu_bloc').style.display ='none' ;
		document.getElementById('carteId').style.display ='block' ;
		document.getElementById('accueil').style.display ='none' ;
		document.getElementById('cata').style.display ='none';
		}
	else if(eltId == '_2'){
		document.getElementById('droite').style.display ='none' ;
		document.getElementById('cata').style.display ='block';
		initialisation_modele();
		document.getElementById('carteId').style.display ='none';
		document.getElementById('accueil').style.display ='none' ;
		}
	else{
		document.getElementById('droite').style.display ='block' ;
		document.getElementById('contact_us').style.display ='none' ;
		document.getElementById('actu_bloc').style.display ='block' ;
		document.getElementById('carteId').style.display ='none' ;
		document.getElementById('accueil').style.display ='block' ;
		document.getElementById('cata').style.display ='none';
		}
		return false;
}

function verifier_formulaire(tab){
	var date_naissance = '';
	var $date_naissance = '';
	var couleur = 'red';
	if(($("#input_societe").val()).toLowerCase() == 'arawak'){
		couleur = '#CC0000';
	}
	else if(($("#input_societe").val()).toLowerCase() == 'demad'){
		couleur = '#666699';
	}
	///input_societe
	var bool = Array(tab.length);
	var all_true = new RegExp("^1*$","g");
	for(i = 0; i < tab.length; i++){
		//alert(tab.length +"##"+ tab[i][2] +"##"+ tab[i][1] +"##"+ tab[i][0]+ "##");
		if(tab[i][2] == true){
			switch(tab[i][1]){
				case "text":
					if(!$("#"+tab[i][0]).val()){
						$("label[for="+tab[i][0]+"]").css({border:"1px solid "+couleur});
						 bool[i] = 0;
					}
					else{
						$("label[for="+tab[i][0]+"]").css({border:"none"});
						bool[i] = 1;
					}
				break;
				case "password":
					var filter  = /^([a-zA-Z0-9]{6,12})+$/;			
				break;	
				case "mail":
					var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
					if(!filter.test($("#"+tab[i][0]).val())){						
						$("label[for="+tab[i][0]+"]").css({border:"1px solid "+couleur});					
						 bool[i] = 0;
					}
					else{
						$("label[for="+tab[i][0]+"]").css({border:"none"});
						bool[i] = 1;
					}			
				break;	
				case "fichier":	
					var filter = /^(.+)\.(pdf|doc)/;
					if(!filter.test($("#"+tab[i][0]).val())){
						$("label[for="+tab[i][0]+"]").css({border:"1px solid "+couleur});
						bool[i] = 0;					
					}
					else{
						$("label[for="+tab[i][0]+"]").css({border:"none"});
						bool[i] = 1;
					}					
				break;	
				case "css":	
					var filter = /^(.+)\.(css)/;
					if(!filter.test($("#"+tab[i][0]).val())){
						if(!bw.ff){
							$("label[for="+tab[i][0]+"]").css({border:"2px solid "+couleur,width:"192px!important"});					
						}
						else{
							$("#file_"+tab[i][0]).addClass("trait-file");
						}
						 bool[i] = 0;
					}
					else{
						if(!bw.ff){
							$("label[for="+tab[i][0]+"]").css({border:"none"});
						}
						else{
							$("#file_"+tab[i][0]).css({border:"none"});
						}	
						bool[i] = 1;
					}				
				break;	
				case "select":
					if($("#"+tab[i][0]).val()==""){
						$("label[for="+tab[i][0]+"]").css({border:"1px solid "+couleur});
						 bool[i] = 0;
					}
					else{
						$("label[for="+tab[i][0]+"]").css({border:"none"});
						bool[i] = 1;
					}
				break;		
				case "radio":			
				break;	
				case "date":	
					var filter  = /^([0-9]{2})+\-([0-9]{2})+\-([0-9]{4})+$/;
					if(!filter.test($("#"+tab[i][0]).val())){						
						$("label[for="+tab[i][0]+"]").css({border:"1px solid "+couleur});					
						 bool[i] = 0;
					}
					else{
						$("label[for="+tab[i][0]+"]").css({border:"none"});
						bool[i] = 1;
					}						
				break;
				case "date(jj/mm/aaaa)" :
					$root = window.location.pathname;
					$reg_version = /[(en)]/;
					$lib_format_date = "jj/mm/aaaa";
					if($reg_version.test($root)){
						$lib_format_date = "dd/mm/yyyy";
					}
					if($("#"+tab[i][0]).val() == 'jj/mm/aaaa' || $("#"+tab[i][0]).val() == 'dd/mm/yyyy' || !$("#"+tab[i][0]).val() || verif_date($("#"+tab[i][0]).val()) == false){
						$("#"+tab[i][0]).val($lib_format_date);
						$("label[for="+tab[i][0]+"]").css({border:"1px solid "+couleur});					
						 bool[i] = 0;						
					}
					else{
						$("label[for="+tab[i][0]+"]").css({border:"none"});
						date_naissance = $("#"+tab[i][0]).val();
						$date_naissance = tab[i][0];
						bool[i] = 1;
					}
				break;
				case "chiffre":
					var filter  = /^([0-9])+$/;
					if(!filter.test($("#"+tab[i][0]).val())){	
						$("label[for="+tab[i][0]+"]").css({border:"1px solid "+couleur});
						 bool[i] = 0;
					}
					else{
						$("label[for="+tab[i][0]+"]").css({border:"none"});
						bool[i] = 1;
					}			
				break;		
				case "date_long"://exp 1 novembre 2009			
				break;	
				case "image":
					var filter = /^(.+)\.(jpg|gif|png)/;	
					if(!filter.test($("#"+tab[i][0]).val())){
						if(!bw.ff){
							$("label[for="+tab[i][0]+"]").css({border:"1px solid "+couleur});					
						}
						else{
							$("#file_"+tab[i][0]).addClass("trait-file");
						}
						 bool[i] = 0;						
					}
					else{
						if(!bw.ff){
							$("label[for="+tab[i][0]+"]").css({border:"none"});
						}
						else{
							$("#file_"+tab[i][0]).css({border:"none"});
						}						
						bool[i] = 1;
					} 
				break;		
				case "url":
					var filter = /(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
					if(!filter.test($("#"+tab[i][0]).val())){
						$("label[for="+tab[i][0]+"]").css({border:"1px solid "+couleur});
						 bool[i] = 0;
					}
					else{
						$("label[for="+tab[i][0]+"]").css({border:"none"});
						bool[i] = 1;
					}			
				break;	
				case "text(mail/tel)":	
					if(!$("#"+tab[i][0]).val()){
						$("label[for="+tab[i][0]+"]").css({border:"1px solid "+couleur});
						 bool[i] = 0;
					}
					else{
						$("label[for="+tab[i][0]+"]").css({border:"none"});
						bool[i] = 1;
					}					
				break;
				case "text(téléphone)":
					if(tab[i][2] == "1"){
						exp = /[.()\s+-]/g;
						expChiffre = /^([0-9])+$/;
						var tel = (document.getElementById(tab[i][0]).value).replace(exp,'');
						//tel = tel.replace('(+33)','0');
						//tel = tel.replace('0033','0');
						if(tel == "" || !expChiffre.test(tel)){
							//faux
							$("label[for="+tab[i][0]+"]").css({border:"1px solid "+couleur});
							bool[i] = 0;							
						}
						else{alert(tel);
							if(tel.length >  10){
								tel = tel.substring(3);
								if(tel.length == 10 || tel.length == 7){
									//vrai
									$("label[for="+tab[i][0]+"]").css({border:"none"});							
									bool[i] = 1;									
								}
								else{
									//faux
									$("label[for="+tab[i][0]+"]").css({border:"1px solid "+couleur});
									bool[i] = 0;										
								}
							}
							else{
								if(tel.length == 10 || tel.length == 7){
									//vrai
									$("label[for="+tab[i][0]+"]").css({border:"none"});							
									bool[i] = 1;									
								}
								else{
									//faux
									$("label[for="+tab[i][0]+"]").css({border:"1px solid "+couleur});
									bool[i] = 0;										
								}								
							}
						}
						/*//if (tel == "" || !expChiffre.test(tel) || tel.length !=  10){
						if (tel == "" || !expChiffre.test(tel) || tel.length !=  10){
							//faux
							$("label[for="+tab[i][0]+"]").css({border:"1px solid "+couleur});
							bool[i] = 0;
						}
						else {
							//vrai
							$("label[for="+tab[i][0]+"]").css({border:"none"});							
							bool[i] = 1;
						}*/									
					}			
				break;																													
			}
		}
	}
	var chaine = bool.join("");
	if(all_true.test(chaine)){
		if(date_naissance != ''){
			changeFormatDate($date_naissance);
		}		
		$(".erreur_rouge").hide();
		return true;
	}
	else{
		$(".erreur_rouge").show();
	}
	return false;
}

function remplirEmail($dep){
	//window.location.href = "remplir-email.php?dep="+$dep;	
	$tmp = $dep.split(',');
	$("label[for=tmp_email] select").hide("normal");	
	$("#ajax").hide("slow");//<img src="images/ajax-loader.gif" width="20" height="20" style="float:right"/>
	$("#loader_email").html('<img src="images/ajax-loader.gif" width="20" height="20"/>');
	$("#loader_email img").show("slow");

	$.ajax({
	    type: "POST",
	  	url: "remplir-email.php",
	  	data: 'dep='+$dep, 
			success: function(html){
				$res = html.split('|');
				$("#loader_email img").hide("slow");
				$("#loader_email").html("");
				//$("#email").html(html);
				$("#tmp_email").html($res[0]);
				$("#email").val($res[1]);
				$("#ajax").show("slow");
				$("#societe").val($tmp[1]);
				$("#id_destinataire").val($tmp[2]);																
				$("#type").val($tmp[0]);
				$("#societe_down").val($tmp[3]);
				$("label[for=tmp_email] select").show("normal");
			}
		});
}

function selectEmail(value){
	$("#email").val(value);
}

function telechargement(pj,id){
	//var $societe = $("#societe_down").val();
	var $societe = id;
	var $full_path = $("#path").val();
	window.location.href = $full_path+"telechargment.php?pj="+pj+"&societe="+$societe;
	////window.location.href = "telechargment.php?pj="+pj;	
}

function _telechargement(cga){
	
	if(cga != ''){
		window.location.href = "telechargment.php?cga="+cga;
	}
	
	return false;	
}

function __telechargement(ref_qualite){
	
	if(ref_qualite != ''){
		window.location.href = "telechargment.php?ref_qualite="+ref_qualite;
	}
	else{
		alert("Le document n\'est pas encore disponible.\n\nMerci.");
	}
	return false;	
}

function ___telechargement(charte_qualite){
	
	if(charte_qualite != ''){
		window.location.href = "telechargment.php?charte_qualite="+charte_qualite;
	}
	else{
		alert("Le document n\'est pas encore disponible.\n\nMerci.");
	}

	return false;	
}

function ____telechargement(certificat){
	
	if(certificat != ''){
		window.location.href = "telechargment.php?certificat="+certificat;
	}
	else{
		alert("Le document n\'est pas encore disponible.\n\nMerci.");
	}

	return false;	
}

function _____telechargement(autres1){
	
	if(autres1 != ''){
		window.location.href = "telechargment.php?autres1="+autres1;
	}
	else{
		alert("Le document n\'est pas encore disponible.\n\nMerci.");
	}

	return false;	
}

function ______telechargement(autres2){
	
	if(autres2 != ''){
		window.location.href = "telechargment.php?autres2="+autres2;
	}
	else{
		alert("Le document n\'est pas encore disponible.\n\nMerci.");
	}

	return false;	
}

function suppression(id,page_id,page){
	if(confirm('Voulez-vous vraiment supprimer cet élément ?')){
		window.location.href = "/suppression.php?suppr="+id+"&id="+page_id+"&page="+page;
	}	
}

function _suppression(root,id,page_id,page){
	if(confirm('Voulez-vous vraiment supprimer cet élément ?')){
		window.location.href = root+"/suppression.php?suppr="+id+"&id="+page_id+"&page="+page;
	}	
}

function connexion(page,version){
	if(!$("#email").val() && !$("#psw").val()){
		$(".erreur_rouge").show("normal");
		$("#email").focus();		
		return false;
	}
	else if(!$("#email").val() && $("#psw").val()){
		$(".erreur_rouge").show("normal");
		$("#email").focus();		
		return false;
	}
	else if($("#email").val() && !$("#psw").val()) {
		$(".erreur_rouge").show("normal");
		$("#psw").focus();		
		return false;
	}
	else{		
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if(!filter.test($("#email").val())){
			var $msg = 'Veuillez vérifier votre email.';
			if(version == 'en'){
				$msg = 'Please check your email.';
			}
			$(".erreur_rouge").text($msg);
			$(".erreur_rouge").show("normal");
			$("#email").val("");
			$("#email").focus();
			return false;			
		}
		else{
			var reg = new RegExp("/");
			if(reg.test(page)){
				page = page.split('/');
				page = page[1];
			}
			$("#valider").val(page);
		}
	}
	/*else{
		$("#email").css({border:"2px solid #CCCCCC"});
		$("#psw").css({border:"2px solid #CCCCCC"});
		formulaire = "document.getElementById(\"identification\").action=\"identification.html\";document.getElementById(\"identification\").submit();";	
		eval(formulaire);			
	}*/	
	return true;
}

function modif_mot_de_passe(page){
	var exp_mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var exp_psw = /([a-zA-Z0-9]{8,16})+/; 
	
	var bool = Array(4);
	var all_true = new RegExp("^1*$","g");
		
	if(!exp_mail.test($("#email").val())){
		//faux
		$("label[for=email]").css({border:"1px solid red", 'height':22});
		bool[0] = 0;					
	}
	else{
		//vrai
		$("label[for=email]").css({border:"none"});							
		bool[0] = 1;		
	}
	
	if(!exp_psw.test($("#old_psw").val())){
		//faux
		$("label[for=old_psw]").css({border:"1px solid red", 'height':22});
		bool[1] = 0;				
	}
	else{
		//vrai
		$("label[for=old_psw]").css({border:"none"});							
		bool[1] = 1;		
	}
		
	if(!exp_psw.test($("#new_psw").val())){
		//faux
		$("label[for=new_psw]").css({border:"1px solid red", 'height':22});
		bool[2] = 0;				
	}
	else{
		//vrai
		$("label[for=new_psw]").css({border:"none"});							
		bool[2] = 1;		
	}
		
	if(!exp_psw.test($("#confirmation_psw").val()) || $("#confirmation_psw").val() != $("#new_psw").val()){
		//faux
		$("label[for=confirmation_psw]").css({border:"1px solid red", 'height':22});
		bool[3] = 0;				
	}
	else{
		//vrai
		$("label[for=confirmation_psw]").css({border:"none"});							
		bool[3] = 1;		
	}		
	
	var chaine = bool.join("");
	if(all_true.test(chaine)){		
		$("#loading_verf_psw").fadeIn("500");
		$.post(
			"verification-psw.php",
			{email:$("#email").val(),old_psw:$("#old_psw").val()},
			function(data){			
				if(data == 'false'){								
					alert("Veuillez vérifier votre Mot de passe, il semble que cela\nn'existe pas dans notre base.\n\nMerci.");
					$("#bool").val("false");
					$("#old_psw").val("");				
					$("#old_psw").focus();
					$("#loading_verf_psw").fadeOut("500");
					return false;
				}
				else{
					$("#loading_verf_psw").fadeOut("500");				
					$(".erreur_rouge").hide();
					$("#valider").val(page);
					document.getElementById('formulaire').action = '10-'+page+'.html';
					document.getElementById('formulaire').target = '_self';
					document.getElementById('formulaire').submit();
				}						
			}
		);		
	}
	else{
		$(".erreur_rouge").show();
	}			
	return false;
}

function verification_ancien_psw(vemail,vold_psw){
	$("#bool").val("true");
	$("#loading_verf_psw").fadeIn("500");
	$.post(
		"verification-psw.php",
		{email:vemail,old_psw:vold_psw},
		function(data){			
			if(data == 'false'){								
				alert("Veuillez vérifier votre Mot de passe, il semble que cela\nn'existe pas dans notre base.\n\nMerci.");
				$("#bool").val("false");
				$("#old_psw").val("");				
				$("#old_psw").focus();
				$("#loading_verf_psw").fadeOut("500");
			}						
		}
	);
}

function deconnexion(){
	window.location.href='deconnexion.php';
}

function psw_oubliez(version){
	var $msg1 = "Veuillez vérifier votre email ou votre mot de passe.";
	var $msg2 = "Veuillez entrer votre adresse email, puis cliquer sur envoyer pour recevoir un nouveau mot de passe.";
	if(version == 'en'){
		$msg1 = 'Please check your email or your password.';
		$msg2 = 'Please enter your email address and click send to receive a new password.';
	}
	
	
	$("#elm_psw_oubliez").show("slow");
	$(".erreur_rouge").text($msg2);	
	$(".erreur_rouge").show("slow");
	$("#cliquer_ici").toggle(function(){
			if(document.getElementById('elm_psw_oubliez').style.display == 'block'){
				$("#elm_psw_oubliez").hide("slow");				
				$(".erreur_rouge").text($msg1);					
				$(".erreur_rouge").hide("normal");
			}
			else{
				$("#elm_psw_oubliez").show("slow");
				$(".erreur_rouge").text($msg2);	
				$(".erreur_rouge").show("slow");				
			}			
		},
		function(){
			if(document.getElementById('elm_psw_oubliez').style.display == 'block'){
				$("#elm_psw_oubliez").hide("slow");			
				$(".erreur_rouge").text($msg1);						
				$(".erreur_rouge").hide("normal");					
			}
			else{
				$("#elm_psw_oubliez").show("slow");
				$(".erreur_rouge").text($msg2);	
				$(".erreur_rouge").show("slow");			
			}	
		}
	);
}

function verifier_mail(id,page,version){
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var email = $("#email_oubliez").val();
	var msg = 'Veuillez vérifier votre email.';
	if(version == 'en'){
		msg = 'Please check your email.';
	}
	if(!filter.test($("#email_oubliez").val())){
		$(".erreur_rouge").text(msg);
		$(".erreur_rouge").show("normal");		
		$("#email_oubliez").val("");
		$("#email_oubliez").focus();						
	}
	else{
		document.formulaire.action = "password.php?id="+id+"&page="+page+"&email="+email;
		document.formulaire.target = "_self";
		document.formulaire.submit();
	}
}

function equalToo(){
$(function(){// this initialises the demo scollpanes on the page.
	$('#pane_0').jScrollPane({scrollbarWidth:8, scrollbarMargin:0});
	$('#pane_1').jScrollPane({scrollbarWidth:8, scrollbarMargin:0});
	$('#pane_2').jScrollPane({scrollbarWidth:8, scrollbarMargin:0});
	$('#pane_3').jScrollPane({scrollbarWidth:8, scrollbarMargin:0});
	$('#pane_4').jScrollPane({scrollbarWidth:8, scrollbarMargin:0});
	$('#pane_5').jScrollPane({scrollbarWidth:8, scrollbarMargin:0});
			});
}

function change_version(root){
	//alert('version='+version);
	document.location.href = root;
}
