// JavaScript Document

/*------------------------------------------------------------------------------------------------------------------------/
				Popup			
-------------------------------------------------------------------------------------------------------------------------*/	
function confirmAction(style,cheque){
	if(document.getElementById){
			document.getElementById('warning').innerHTML = popup(style,cheque);		
			document.getElementById('warning').style.display='block';
			
	}
}
/*------------------------------------------/
							/
-------------------------------------------*/
function warning(message){
	if(document.getElementById){
			document.getElementById('warning').innerHTML = popupWarning(message);		
			document.getElementById('warning').style.display='block';
			
	}
}
/*------------------------------------------/
							/
-------------------------------------------*/
function closeWarning()
{
	 if(document.getElementById) 
	 	document.getElementById('warning').style.display='none';
}
/*------------------------------------------/
							/
-------------------------------------------*/
function closeWarningUp()
{
	 if(document.getElementById) 
	 	document.getElementById('warningUp').style.display='none';
}
/*------------------------------------------/
							/
-------------------------------------------*/
function popup(style,cheque){
	return'<div id=\'message\' name="warning">'
		+'<p id=\'texte\'>Souhaitez vous choisir le style "'+style+'"?</p>'
		+'<img src="module/photo/'+style+'.jpg" width="280px" style="margin-bottom:10px"/>'
		+'<table width=\'50%\' style="position:relative;left:50%">'
		+'<tr>'
		+'<td width="50%" class="bouton" onclick="closeWarning();">Non</td>'
		+'<td width="50%" class="bouton" onclick="validerStyle(\''+style+'\',\''+cheque+'\');">Oui</td>'
		+'</tr>'
		+'</table>'
		+'</div>';
}
/*------------------------------------------/
							/
-------------------------------------------*/
function popupWarning(message){
	return'<div id=\'message\' name="warning">'
		+'<p id=\'texte\'>' + message + '</p>'
		+'</div>';
}
/*------------------------------------------------------------------------------------------------------------------------/
				info bulle			
-------------------------------------------------------------------------------------------------------------------------*/	
function afficher_bulle(texte, event) {

	//Lignes utiles si tu imbriques des �l�ments devant supporter des bulles
	if(document.all) {
		window.event.cancelBubble = true;
	}
	else {
		event.stopPropagation();
	}
	
	document.getElementById('bulle').innerHTML = '<img src="module/photo/'+texte+'.jpg" width="200px">';	
	//On suit les mouvements de la souris
	if(document.all) {
		bulle_mouseMove();
	}
	else {
		bulle_mouseMove(Event);
	}
	
	document.onmousemove = bulle_mouseMove;
	document.getElementById('bulle').style.display = 'block';
}
/*------------------------------------------/
							/
-------------------------------------------*/	
//Fonction de positionnement de la bulle en fonction des mouvements du curseur
function bulle_mouseMove(e) {
	bulle_x = (document.all) ? event.x : e.pageX;
	bulle_y = (document.all) ? event.y : e.pageY;
	
	bulle_x += 5;
	bulle_y += 5;
	
	document.getElementById('bulle').style.left = bulle_x + 'px';
	document.getElementById('bulle').style.top = bulle_y + 'px';
}
/*------------------------------------------/
							/
-------------------------------------------*/	
//Fonction qui fait dispara�tre la bulle
function masquer_bulle() {
	document.onmousemove = null;
	document.getElementById('bulle').style.display = 'none';
}
/*------------------------------------------------------------------------------------------------------------------------/
				recherche			
-------------------------------------------------------------------------------------------------------------------------*/	
function focusRecherche(champ) {

	if((champ.value=="Votre numéro de chèque*")||(champ.value=="Code PIN*")){
		champ.value="";
	}else{
		champ.select();
	}
}
/*------------------------------------------------------------------------------------------------------------------------/
				formulaire			
-------------------------------------------------------------------------------------------------------------------------*/	
function checkForm(f) {

	if(f.nom.value == ""){
		warning("Merci d'indiquer votre nom");
		f.nom.style.backgroundColor='#ff6767';
		return false;
	}
	if(f.prenom.value == ""){
		warning("Merci d'indiquer votre prénom");
		f.prenom.style.backgroundColor='#ff6767';
		return false;
	}
	if(f.adresse.value == ""){
		warning("Merci d'indiquer votre adresse");
		f.adresse.style.backgroundColor='#ff6767';
		return false;
	}
	if(!isCp(f.cp.value)){
		warning("Code postal non valide");
		f.cp.style.backgroundColor='#ff6767';
		return false;
	}
	if(!f.condition.checked){
		warning("Merci de valider les conditions générales");
		return false;
	}
	if(f.ville.value == ""){
		warning("Merci d'indiquer votre ville");
		f.ville.style.backgroundColor='#ff6767';
		return false;
	}
	
	if(!isMail(f.email.value)){
		warning("Email non valide");
		f.email.style.backgroundColor='#ff6767';
		return false;
	}
	if(!isTel(f.mobile.value)){
		warning("Numéro de téléphone non valide<br/> il doit être de la forme : 0123456789");
		f.mobile.style.backgroundColor='#ff6767';
		return false;
	}
	
	
	ObjAJAX = new Ajax();
			
	ObjAJAX.setParam (
		{
			url          : "action/enregistrer.php",
			data         : {nom  		: 	f.nom.value,
							prenom		:	f.prenom.value,
							adresse		:	f.adresse.value,
							cp			:	f.cp.value,
							ville		:	f.ville.value,
							email		:	f.email.value,
							mobile		:	f.mobile.value,
							newsletter	:	f.newsletter.value,
							cheque		:	f.cheque.value
							
							},
			onComplete   : function (response) {Charger(response,'contenu')}
		});
			
			
	ObjAJAX.execute();
}
/*------------------------------------------/
							/
-------------------------------------------*/	
function isMail(txtMail) {
	var regMail=new RegExp("^[0-9a-z._-]+@{1}[0-9a-z._-]{2,}[.]{1}[a-z]{2,5}$","i");
	return regMail.test(txtMail);
}
/*------------------------------------------/
							/
-------------------------------------------*/	
function isTel(txtmobile) {
	var regMobile=new RegExp("^[0-9]{10}$","i");
	return regMobile.test(txtmobile);
}
/*------------------------------------------/
							/
-------------------------------------------*/	
function isCp(txtcp) {
	var regCp=new RegExp("^[0-9]{5}$","i");
	return regCp.test(txtcp);
}
/*------------------------------------------/
							/
-------------------------------------------*/	

function correction(i){
	i.style.backgroundColor='#f6f6f6';
}
/*------------------------------------------/
							/
-------------------------------------------*/	
function checkUpload(f) {

	if(f.photo.value == ""){
		warning("Merci d'indiquer votre Photo");
		return false;
	}else{
		if(!isJpg(f.photo.value)){
			warning("votre photo n'est pas au format désiré");
			return false;
		}
	}
	f.submit();
}
/*------------------------------------------/
							/
-------------------------------------------*/
function isJpg(txtcp) {
	var regJpg=new RegExp("(.jpg|.jpeg)$","i");
	return regJpg.test(txtcp);
}
/*------------------------------------------/
							/
-------------------------------------------*/
function keypressForm() {
if (window.event.type == "keypress" & window.event.keyCode == 13)
	checkForm(document.getElementById('form'));
return !(window.event.type == "keypress" & window.event.keyCode == 13);
}
/*------------------------------------------/
							/
-------------------------------------------*/
function popupcentree(page,largeur,hauteur,options) {
		    var top=(screen.height-hauteur)/2;
			var left=(screen.width-largeur)/2;
			window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options); 
		}
/*===============================QUE FAIRE EN FONCTION DU LIEN==============================================*/
function validerLogin(f){
	
	if(f.cheque.value == ""){
		warning("Le chéque n'est pas valide");
		return false;
	}

	if(f.code.value == ""){
		warning("Le code PIN n'est pas valide");
		return false;
	}
	
	ObjAJAX = new Ajax();
			
	ObjAJAX.setParam (
		{
			url          : "action/connecter.php",
			data         : {cheque  	: 	f.cheque.value,
							code		:	f.code.value},
			onComplete   : function (response) {Charger(response,'contenu')}
		});
			
			
	ObjAJAX.execute();
	
}
/*===============================QUE FAIRE EN FONCTION DU LIEN==============================================*/
function validerStyle(style_var,cheque_var){

	ObjAJAX = new Ajax();
			
	ObjAJAX.setParam (
		{
			url          : "action/style.php",
			data         : {style  	: 	style_var,
							cheque	:	cheque_var},
			onComplete   : function (response) {Charger(response,'contenu')}
		});
			
			
	ObjAJAX.execute();
	
}
