/**
 *	Gedimat front-end Javascript API
 *	@version 2007.10.30
 *	@copyright 2006-2007 Devolia - http://www.devolia.fr/
 */

// Firebug console.log support
try{ console.log('[init] OK'); }catch(e){ console={ log:function(){} } }

// Debug mode
var debug=true;

show_video_finale=function(){
	FO={movie:"/flash/petite_finale.swf",width:"320",height:"286",majorversion:"8",build:"0",wmode:"transparent"};
	UFO.create(FO,"video");	
}

show_video_argentine=function(){
	FO={movie:"/flash/videomarco.swf",width:"320",height:"286",majorversion:"8",build:"0",wmode:"transparent"};
	UFO.create(FO,"video");	
}

show_video_namibie=function(){
	FO={movie:"/flash/france_namibie.swf",width:"320",height:"286",majorversion:"8",build:"0",wmode:"transparent"};
	UFO.create(FO,"video");	
}

show_video_irlande=function(){
	FO={movie:"/flash/france_irlande.swf",width:"320",height:"286",majorversion:"8",build:"0",wmode:"transparent"};
	UFO.create(FO,"video");	
}

show_video_georgie=function(){
	FO={movie:"/flash/france_georgie.swf",width:"320",height:"286",majorversion:"8",build:"0",wmode:"transparent"};
	UFO.create(FO,"video");	
}

show_video_nz=function(){
	FO={movie:"/flash/france_nz.swf",width:"320",height:"286",majorversion:"8",build:"0",wmode:"transparent"};
	UFO.create(FO,"video");	
}

show_video_angleterre=function(){
	FO={movie:"/flash/france_angleterre.swf",width:"320",height:"286",majorversion:"8",build:"0",wmode:"transparent"};
	UFO.create(FO,"video");	
}


/**
 *	Valide le choix du point de vente
 *	@version 2007.10.16
 */
valid_choix_pdv=function(){
	document.getElementById('autre_magasin').innerHTML='<br /><br /><strong>Choix valid&eacute;</strong>';
}

/**
 *	Affiche la popup points de vente participants
 *	@version 2007.10.16
 */
show_pdv_fid=function(){
	try{
		//document.getElementById('cache').style.display="block";
		var screendim=getPageSize();
	
		//document.getElementById('pdv_fid_part').style.left=(Math.round(screendim.width/2)-150)+"px";
		//document.getElementById('pdv_fid_part').style.top=(Math.round(screendim.width/2)-50)+"px";
		
		document.getElementById('pdv_fid_part').style.display="block";
		//new Draggable('pdv_fid_part');
	}
	catch(e){ if(debug==true){ console.log('[show_pdv_fid] pdv_fid_part div not found'); } }
}

/**
 *	Ferme la popup points de vente participants
 *	@version 2007.10.16
 */
hide_pdv_fid=function(){
	try{
		//document.getElementById('cache').style.display="none";
		document.getElementById('pdv_fid_part').style.display="none";
	}
	catch(e){ if(debug==true){ console.log('[show_pdv_fid] pdv_fid_part div not found'); } }
}

/**
 *	Vérifie le formulaire pour la commande de catalogues
 *	@version 2007.10.03
 */
check_cat_form=function(){
	var form_valid=true;

	if(document.getElementById('Catalogue').value=='0'){ form_valid=false; }
	if(document.getElementById('Civilite').value=='0'){ form_valid=false; }
	if(document.getElementById('Nom').value==''){ form_valid=false; }
	if(document.getElementById('Prenom').value==''){ form_valid=false; }
	if(document.getElementById('Adresse1').value==''){ form_valid=false; }
	if(document.getElementById('Ville').value==''){ form_valid=false; }
	if(document.getElementById('CodePostal').value==''){ form_valid=false; }
	if(document.getElementById('Pays').value=='0'){ form_valid=false; }
	
	if(form_valid==true){
		// Champs OK
		document.getElementById('Form').submit();
	}
	else{
		alert('Merci de remplir les champs obligatoires');
	}
}

/**
 *	Vérifie les identifiants pour la carte de fid
 *	@version 2007.10.16
 */
check_ident_fid=function(){
	var url='/ajax_interface.php?action=check_ident&email='+document.getElementById('identifiant_fid').value+'&password='+document.getElementById('password_fid').value;
	
	new Ajax.Request(url,
	{
	method:'get',
	onSuccess: function(transport){
		var response = transport.responseText;
		if(response!=""){
			if(response!="nok"){
				// Email OK, submit
				document.getElementById('loginfrm_fid').submit();
			}
			else{
				alert('Identifiants incorrects');
			}
		}
		else{
			if(debug==true){ console.log('[check_inscr] empty answer'); }
		}
	},
	onFailure: function(){
		if(debug==true){ console.log('[check_inscr] failure'); }
	}
	});	
}

/**
 *	Vérifie les identifiants
 *	@version 2007.09.22
 */
check_ident=function(){
	var url='/ajax_interface.php?action=check_ident&email='+document.getElementById('identifiant').value+'&password='+document.getElementById('password').value;
	
	new Ajax.Request(url,
	{
	method:'get',
	onSuccess: function(transport){
		var response = transport.responseText;
		if(response!=""){
			if(response!="nok"){
				// Email OK, submit
				document.getElementById('loginfrm').submit();
			}
			else{
				alert('Identifiants incorrects');
			}
		}
		else{
			if(debug==true){ console.log('[check_inscr] empty answer'); }
		}
	},
	onFailure: function(){
		if(debug==true){ console.log('[check_inscr] failure'); }
	}
	});	
}

/**
 *	Vérifie les identifiants 2
 *	@version 2007.09.22
 */
check_ident2=function(){
	var url='/ajax_interface.php?action=check_ident&email='+document.getElementById('identifiant2').value+'&password='+document.getElementById('password2').value;
	
	new Ajax.Request(url,
	{
	method:'get',
	onSuccess: function(transport){
		var response = transport.responseText;
		if(response!=""){
			if(response!="nok"){
				// Email OK, submit
				document.getElementById('loginfrm2').submit();
			}
			else{
				alert('Identifiants incorrects');
			}
		}
		else{
			if(debug==true){ console.log('[check_inscr] empty answer'); }
		}
	},
	onFailure: function(){
		if(debug==true){ console.log('[check_inscr] failure'); }
	}
	});	
}

/** 
 *	Vérifie la validité du formulaire de modification de mon gedimat
 *	@version 2007.10.01
 */
check_modif=function(mode){
	var form_valid=true;

	//if(document.getElementById('pdv_id').value==''){ form_valid=false; }
	if(document.getElementById('prenom').value==''){ form_valid=false; }
	if(document.getElementById('mail1').value==''){ form_valid=false; }
	if(document.getElementById('mail2').value==''){ form_valid=false; }
	if(document.getElementById('password1').value==''){ form_valid=false; }
	if(document.getElementById('password2').value==''){ form_valid=false; }
	
	if(mode=='pro'){
		if(document.getElementById('raison').value==''){ form_valid=false; }
		if(document.getElementById('adresse').value==''){ form_valid=false; }
		if(document.getElementById('zip').value==''){ form_valid=false; }
		if(document.getElementById('siret').value==''){ form_valid=false; }
	}

	if(form_valid==true){
		// Champs OK
		if(document.getElementById('mail1').value==document.getElementById('mail2').value){
			// Mails OK
			if(document.getElementById('password1').value==document.getElementById('password2').value){
				// Pass OK
				if(document.getElementById('mail_ori').value!=document.getElementById('mail1').value){
					// Changement d'email, on vérifie si le nouveau n'est pas déjà pris
					var url='/ajax_interface.php?action=check_email&email='+document.getElementById('mail1').value;
	
					new Ajax.Request(url,
					{
					method:'get',
					onSuccess: function(transport){
						var response = transport.responseText;
						if(response!=""){
							if(response!="nok"){
								// Email OK, submit
								document.getElementById('register').submit();
							}
							else{
								alert('Cet e-mail existe déjà');
							}
						}
						else{
							if(debug==true){ console.log('[check_inscr] empty answer'); }
						}
					},
					onFailure: function(){
						if(debug==true){ console.log('[check_inscr] failure'); }
					}
					});
				}
				else{
					// Pas de changement d'email, on valide
					document.getElementById('register').submit();
				}
			}
			else{
				alert('Les mots de passe ne coïncident pas');
			}
		}
		else{
			alert('Les adresses email ne coïncident pas');
		}
	}
	else{
		alert('Merci de remplir les champs obligatoires');	
	}
}

/** 
 *	Vérifie la validité du formulaire d'inscription
 *	@version 2007.10.01
 */
check_inscr=function(mode){
	var form_valid=true;

	//if(document.getElementById('pdv_id').value==''){ form_valid=false; }
	if(document.getElementById('prenom').value==''){ form_valid=false; }
	if(document.getElementById('mail1').value==''){ form_valid=false; }
	if(document.getElementById('mail2').value==''){ form_valid=false; }
	if(document.getElementById('password1').value==''){ form_valid=false; }
	if(document.getElementById('password2').value==''){ form_valid=false; }
	
	if(mode=='pro'){
		if(document.getElementById('raison').value==''){ form_valid=false; }
		if(document.getElementById('adresse').value==''){ form_valid=false; }
		if(document.getElementById('zip').value==''){ form_valid=false; }
		if(document.getElementById('siret').value==''){ form_valid=false; }
	}

	if(form_valid==true){
		// Champs OK
		if(document.getElementById('mail1').value==document.getElementById('mail2').value){
			// Mails OK
			if(document.getElementById('password1').value==document.getElementById('password2').value){
				// Pass OK
					var url='/ajax_interface.php?action=check_email&email='+document.getElementById('mail1').value;
	
					new Ajax.Request(url,
					{
					method:'get',
					onSuccess: function(transport){
						var response = transport.responseText;
						if(response!=""){
							if(response!="nok"){
								// Email OK, submit
								document.getElementById('register').submit();
							}
							else{
								alert('Cet e-mail existe déjà');
							}
						}
						else{
							if(debug==true){ console.log('[check_inscr] empty answer'); }
						}
					},
					onFailure: function(){
						if(debug==true){ console.log('[check_inscr] failure'); }
					}
					});
			}
			else{
				alert('Les mots de passe ne coïncident pas');
			}
		}
		else{
			alert('Les adresses email ne coïncident pas');
		}
	}
	else{
		alert('Merci de remplir les champs obligatoires');	
	}
}

get_map=function(promo, page, textarea){

	var url='/admin/ajax_interface.php?action=get_map&promo='+promo+'&page='+document.getElementById(page).value;
	
	new Ajax.Request(url,
	{
	method:'get',
	onSuccess: function(transport){
		var response = transport.responseText;
		if(response!=""){
			if(response!="nok"){
				//alert('put '+response.substr(response.length-5,1));
				document.getElementById(textarea).value=response;
				//checkLoad(goffset);
				//Effect.Appear('divpng'+offset);
			}
		}
		else{
			if(debug==true){ console.log('[setpng] empty answer'); }
		}
	},
	onFailure: function(){
		if(debug==true){ console.log('[setpng] failure'); }
	}
	});
}

get_nb_produits=function(promo, page){
	var url='/admin/ajax_interface.php?action=get_nb_produits&promo='+promo+'&page='+document.getElementById(page).value;
	
	new Ajax.Request(url,
	{
	method:'get',
	onSuccess: function(transport){
		var response = transport.responseText;
		if(response!=""){
			if(response!=0){
				var elt='Edition de l\'article <select name="select_produits" id="select_produits" onChange="MM_jumpMenuUrl(\'parent\',this,0)">';
				elt+='<option selected></option>';
				for(i=1; i<=response; i++){
					elt+='<option value="/admin/edit_article.php?promo='+promo+'&page='+document.getElementById(page).value+'&produit='+i+'">'+i+'</option>';
				}
				elt+='</select>';
				//alert(elt);
				//new Insertion.Before('div_produits', elt);
				document.getElementById('div_produits').innerHTML=elt;
				document.getElementById('div_produits').style.display="block";
				//
			}
			else{
				//
			}
		}
		else{
			if(debug==true){ console.log('[setpng] empty answer'); }
		}
	},
	onFailure: function(){
		if(debug==true){ console.log('[setpng] failure'); }
	}
	});
}

show_anim_guide=function(){
	document.getElementById('anim_guide').style.display="block";
}

carte_fid=function(num_carte_fid){
	//var url='/ajax_interface.php?action=get_nb_points_fid&nb_points='+document.getElementById('num_carte_fid').value;
	var url='/ajax_interface.php?action=get_nb_points_fid&nb_points='+num_carte_fid;
	new Ajax.Request(url,
	{
	method:'get',
	onSuccess: function(transport){
		var response = transport.responseText;
		if(response!=""){
			if(response!='nok'){
				//alert('OK');
				newImage = "url(/images/ul/carteFid-inscrit.jpg)";
       			document.getElementById('div_carte_fid').style.backgroundImage = newImage;
				document.getElementById('div_carte_fid').style.paddingTop = 240+'px';
				document.getElementById('div_carte_fid').innerHTML='<div id="nb_points_carte_fid"><img src="../images/puce.jpg">&nbsp;'+response+'<span style="color:#999999">*</span></div>';
				//document.getElementById('div_carte_fid').style.back="block";
			}
			else{
				//
				alert('Numéro de carte incorrect');
			}
		}
		else{
			if(debug==true){ console.log('[carte_fid] empty answer'); }
		}
	},
	onFailure: function(){
		if(debug==true){ console.log('[carte_fid] failure'); }
	}
	});
}

search_zip=function(){

}

function rh_dept_jumpMenu(targ,selObj,restore){
	var url;
	if(selObj.options[selObj.selectedIndex].value=="00"){ 
		url="http://www.gedimat.fr/direct/annonces.php";
	}
	else{
		url="http://www.gedimat.fr/direct/annonces.php?dept="+selObj.options[selObj.selectedIndex].value;
	}
	document.getElementById('rh_annonces_iframe').src=url;
}

function rh_postes_jumpMenu(targ,selObj,restore){
	var url;
	if(selObj.options[selObj.selectedIndex].value=="00"){ 
		url="http://www.gedimat.fr/direct/annonces.php";
	}
	else{
		url="http://www.gedimat.fr/direct/annonces.php?poste="+selObj.options[selObj.selectedIndex].value;
	}
	document.getElementById('rh_annonces_iframe').src=url;
}

function check_rh_submit(){
	var form_valid=true;
	if(document.getElementById('nom').value==''){ form_valid=false; }
	if(document.getElementById('prenom').value==''){ form_valid=false; }
	if(document.getElementById('adresse').value==''){ form_valid=false; }
	if(document.getElementById('cv').value==''){ form_valid=false; }
	if(document.getElementById('motivations').value==''){ form_valid=false; }
	
	if(form_valid==false){ alert('Merci de remplir tous les champs obligatoires'); }
	else{ document.frm_candidature.submit(); }
}

function check_adherents_submit(){
	var form_valid=true;
	if(document.getElementById('nom').value==''){ form_valid=false; }
	if(document.getElementById('prenom').value==''){ form_valid=false; }
	if(document.getElementById('adresse').value==''){ form_valid=false; }
	
	if(form_valid==false){ alert('Merci de remplir tous les champs obligatoires'); }
	else{ document.frm_candidature.submit(); }
}

function check_rq_submit(){
	var form_valid=true;
	if(document.getElementById('nom').value==''){ form_valid=false; }
	if(document.getElementById('prenom').value==''){ form_valid=false; }
	if(document.getElementById('email').value==''){ form_valid=false; }
	if(document.getElementById('message').value==''){ form_valid=false; }
	
	if(form_valid==false){ alert('Merci de remplir tous les champs obligatoires'); }
	else{ document.frm_candidature.submit(); }
}

function check_ecole_submit(){
	var form_valid=true;
	if(document.getElementById('nom').value==''){ form_valid=false; }
	if(document.getElementById('prenom').value==''){ form_valid=false; }
	if(document.getElementById('email').value==''){ form_valid=false; }
	if(document.getElementById('adresse').value==''){ form_valid=false; }
	if(document.getElementById('zip').value==''){ form_valid=false; }
	if(document.getElementById('ville').value==''){ form_valid=false; }
	if(document.getElementById('cv').value==''){ form_valid=false; }
	if(document.getElementById('motivations').value==''){ form_valid=false; }
	
	if(form_valid==false){ alert('Merci de remplir tous les champs obligatoires'); }
	else{ document.frm_candidature.submit(); }
}

function set_moe(moe,parent){
	var url='/ajax_interface.php?action=get_moe&moe='+moe+'&parent='+parent;
	
	new Ajax.Request(url,
	{
	method:'get',
	onSuccess: function(transport){
		var response = transport.responseText;
		if(response!=""){
			if(response!='nok'){
				//alert(response);
				
				//newImage = "url(/images/ul/carteFid-inscrit.jpg)";
       			//document.getElementById('div_carte_fid').style.backgroundImage = newImage;
				document.getElementById('moe_'+moe).innerHTML=response;
				//document.getElementById('div_carte_fid').style.back="block";
			}
			else{
				//
				//alert('Numéro de carte incorrect');
			}
		}
		else{
			if(debug==true){ console.log('[carte_fid] empty answer'); }
		}
	},
	onFailure: function(){
		if(debug==true){ console.log('[carte_fid] failure'); }
	}
	});
}

/**
 *	Fonction qui charge un ancien Affaires de Pro
 *	@version 2007.10.10
 */
function affpro_jumpMenu(targ,selObj,restore){
	var url;
	if(selObj.options[selObj.selectedIndex].value=="00"){ 

	}
	else{
/*		if(selObj.options[selObj.selectedIndex].value==38){
			// On a stocké les versions HTML
			url="/affaires_de_pro/"+selObj.options[selObj.selectedIndex].value+".html";
			eval("self.location='"+url+"'");
			//window.open(url);
		}
		else{*/
			// On a stocké les versions PDF
			url="/pdf/affpro/"+selObj.options[selObj.selectedIndex].value+"/Adp"+selObj.options[selObj.selectedIndex].value+".pdf";
			window.open(url);
		//}
	}
}

/**
 *	Fonction qui permet de mettre à jour les prix
 *	@version 2007.09.26
 */
function choix_qte(targ,selObj,restore){ //v3.0
	var port;
	var total;
	var total_ttc;
	var qte=selObj.options[selObj.selectedIndex].value;

	if(qte==1){
		port=3.85;	
	}
	if(qte==2){
		port=5.07;
	}
	if(qte==3){
		port=5.95;
	}	
	if(qte==4){
		port=31.80;
	}	
	if(qte==5){
		port=31.80;
	}		
	if(qte==6){
		port=39.25;
	}
	if(qte==7){
		port=39.25;
	}	
	if(qte>7){
		port=39.25;
	}
	
	total=qte*8;
	total_ttc=total+port;
	var totalttc=total_ttc;
	
	if(qte==1){ total_ttc='11.85'; totalttc=11.85; }
	
	document.getElementById('cmd_guide_port').innerHTML='Frais de port : '+port+'&euro;';
	document.getElementById('cmd_guide_total').innerHTML='Total : '+total+'&euro;';
	document.getElementById('cmd_guide_total_ttc').innerHTML='Total TTC : '+total_ttc+'&euro;';
	document.getElementById('totalttc').value=totalttc;
}

check_cmd_cb=function(){
	var form_valid=true;
	if(document.getElementById('nom').value==''){ form_valid=false; }
	if(document.getElementById('prenom').value==''){ form_valid=false; }
	if(document.getElementById('email').value==''){ form_valid=false; }
	if(document.getElementById('adresse').value==''){ form_valid=false; }
	if(document.getElementById('zip').value==''){ form_valid=false; }
	if(document.getElementById('ville').value==''){ form_valid=false; }
	
	if(form_valid==false){ alert('Merci de remplir tous les champs obligatoires'); }
	else{ document.frm_cmd.submit(); }	
}



function PopUpResizable(mypage, myname, w, h, scroll)
{
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
		win = window.open(mypage, myname, winprops)
		if (parseInt(navigator.appVersion) >= 4)
		{
			win.window.focus();
		}
}