
$(document).ready(function()
{







//**************************************************gestion formulaire devis
	var codepnet 	= $("#codepnet");
	var infcode 	= $("#infcode");
	
	var codep_dev 	= $("#codep_dev");	
	var typenet	 	= $("#typenet");
	var freqnet		= $("#freqnet");
	var surface		= $("#surface");
	var infsurf		= $("#infsurf");
	var freqpass	= $("#freqpass");
	
	var nom_dev	= $("#nom_dev");
	var infnomdev	= $("#infnomdev");
	
	
	var prenom_dev	= $("#prenom_dev");
	var infprenomdev	= $("#infprenomdev");
	
	var phone_dev	= $("#phone_dev");
	var adresse_dev	= $("#adresse_dev");
	var profession	= $("#profession");
	var company_name	= $("#company_name");
	var mail_dev	= $("#mail_dev");
	var ville_dev	= $("#ville_dev");
	var inftelform	= $("#inftelform");	
	var infsociete	= $("#infsociete");
	var infmailform	= $("#infmailform");	
	var infadresseform	= $("#infadresseform");	
	var infcodepbas	= $("#infcodepbas");
	var infville	= $("#infville");		 
	var formdevis	= $("#formdevis");
	
	//---------------------gestion photo devis 
	var imgdevis=$("#imgdevis");
	imgdevis.mouseover( function() { imgdevis.attr({ src: "images/devis-nettoyage3.jpg"});    } );
	imgdevis.mouseout( function() { imgdevis.attr({ src: "images/devis-nettoyage.jpg"});    } );
	
	
	//--------------------------------------------afficher cacher formulaire demande devis nettoyage
	var idformdev	= $("#idformdev");
	
	if (affiche==0) {idformdev.hide();}
	//idformdev.hide();
	var cacherform = $("#cacherform");
	var afficheform = $("#afficheform"); 
	afficheform.click( function() { idformdev.slideDown("slow"); } );
	cacherform.click( function() { idformdev.slideUp("slow"); } );
	//---------------------formulaire --------------------------------------------------
	 formdevis.submit(function(){
	 if (validatesurf() & validacodepnet() & validanom_dev() & validaprenom_dev() & validaphone() & validamail() & validaadd() & validacodep2() )
			return true;
		else
			return false;
		
		
	});	
	 
	  
	//---------------------------------------------------surface------------------------------------	  
	surface.blur(validatesurf);
    surface.keyup(validatesurf);
	function validatesurf(){
	if (( surface.val().length >10) || (isNaN(surface.val())) ||( surface.val().length <1) ){
	infsurf.removeClass("juste");
	surface.addClass("error1");
	infsurf.text("Vueilliez Saisir un Chiffre longeur Max 10 C ");
	infsurf.addClass("erreur2");
	return false;
	}  else {
	surface.removeClass("error1");
	infsurf.removeClass("erreur2");
	infsurf.addClass("juste");
	infsurf.text("Donnee Acceptee");
	return true;
	} 
	} 	
	 //---------------------------validation  code postal 
	codepnet.blur(validacodepnet);
    codepnet.keyup(validacodepnet);
	
	 function validacodepnet(){
		//if it's NOT valid
		if((codepnet.val().length != 5) || (isNaN(codepnet.val()))){
			infcode.removeClass("juste");
			codepnet.addClass("error1");
			infcode.text("Veilliez saisir un code postale valide");
	        infcode.addClass("erreur2");
		
			return false;
		}
		
		//if it's valid
		else{
			codepnet.removeClass("error1");
			infcode.removeClass("erreur2");
	        infcode.addClass("juste");
	        infcode.text("Code Postal Accepte");
	return true;
		}
	}
//------------------------------------------------verif nom 
nom_dev.blur(validanom_dev);
nom_dev.keyup(validanom_dev);	
function validanom_dev(){
if((nom_dev.val().length > 35) || (nom_dev.val().length <4)) {
infnomdev.removeClass("juste");
nom_dev.addClass("error1");
infnomdev.text("  donnee entre 4 et 35 Max");
infnomdev.addClass("erreur2");
return false;
}else {
nom_dev.removeClass("error1");
infnomdev.text("  donnee Acceptee");
infnomdev.addClass("juste");
return true;
}
}	
//---------------------------------------------verif prenom 
prenom_dev.blur(validaprenom_dev);
prenom_dev.keyup(validaprenom_dev);


function validaprenom_dev(){
if((prenom_dev.val().length > 35) || (prenom_dev.val().length <4)) {
infprenomdev.removeClass("juste");
prenom_dev.addClass("error1");
infprenomdev.text("  donnee entre 4 et 35 Max");
infprenomdev.addClass("erreur2");
return false;
}else {
prenom_dev.removeClass("error1");
infprenomdev.text("  donnee Acceptee");
infprenomdev.addClass("juste");
return true;
}
}	
//----------------verif phone ------------------------
phone_dev.blur(validaphone);
phone_dev.keyup(validaphone);
function validaphone(){ 
if((phone_dev.val().length >15) || (isNaN(phone_dev.val()))|| (phone_dev.val().length <7)){
inftelform.removeClass("juste");
phone_dev.addClass("error1");
inftelform.text(" Numero incorrect ");
inftelform.addClass("erreur2");
 return false;
}else {
phone_dev.removeClass("error1"); 
inftelform.removeClass("erreur2");
inftelform.text(" Numéro Accepté ");
inftelform.addClass("juste");
return true;
}
}
//---------------verif email ---------------------------------	
mail_dev.blur(validamail);
mail_dev.keyup(validamail);
function validamail(){
		//testing regular expression
		var a = mail_dev.val();
		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
		//if it's valid email
		if(filter.test(a)){
			mail_dev.removeClass("error1"); 
            infmailform.removeClass("erreur2");
            infmailform.text(" Email Accepte ");
            infmailform.addClass("juste");
			return true;
		}
		//if it's NOT valid
		else{
			infmailform.removeClass("juste");
            mail_dev.addClass("error1");
            infmailform.text(" Email incorrect ");
            infmailform.addClass("erreur2");
			return false;
		}
	}
//-----------------------validation adresse ---------------------------------
adresse_dev.blur(validaadd);
adresse_dev.keyup(validaadd);
function validaadd(){
if((adresse_dev.val().length > 150) || (adresse_dev.val().length < 4)){
adresse_dev.addClass("error1");
return false; 
  }else {
  adresse_dev.removeClass("error1");
  return true;
  }
}
//------------------------- validation code p 2
codep_dev.blur(validacodep2);
codep_dev.keyup(validacodep2);
function validacodep2(){
if((codep_dev.val().length!=5)||(isNaN(codep_dev.val()))){
codep_dev.addClass("error1"); return false;  
}else { codep_dev.removeClass("error1"); return true;} 
}









     //------------------------------------ slide image 
	 $("#slider").easySlider();
	
	//slides the element with class "menu_body" when paragraph with class "menu_head" is clicked 
	$("#firstpane p.menu_head").click(function()
    {
		$(this).css({backgroundImage:"url(images/down.jpg)"}).next("div.menu_body").slideToggle(300).siblings("div.menu_body").slideUp("slow");
       	$(this).siblings().css({backgroundImage:"url(images/top.jpg)"});
	});
	//slides the element with class "menu_body" when mouse is over the paragraph
	$("#secondpane p.menu_head").mouseover(function()
    {
	     $(this).css({backgroundImage:"url(images/down.jpg)"}).next("div.menu_body").slideDown(500).siblings("div.menu_body").slideUp("slow");
         $(this).siblings().css({backgroundImage:"url(images/top.jpg)"});
	});
	/*----------------------------------------  connection a la base de donnee ------------------------------*/
	// declaration de variable --------
	var connection 	= $("#connection");
	var pseudo 	=	$("#pseudo");
	var pass 	=	$("#pass");
	var info 	=	$("#info");
	var submit 	=	$("#submit");
	var waitId 	=	$("#waitId");
	var errormsg1 ="Patientez SVP !!";	
	var errormsg2 ="Pseudo ou Pass Invalide";
	var formconnexion 	=	$("#formconnexion");
	var postFile	= 'login.php';	
	
	
	
			
	//------------------- programme 	-------------------------------			   			   
					//connection.hide(); // cache div connection			
			        
			
			
   //  verification form connect-----------
   pseudo.blur(validatePseudo);
   pass.blur(validatePass);
   pseudo.keyup(validatePseudo);
   pass.keyup(validatePass);
   
   formconnexion.submit(function(){
	
		if (validatePseudo() & validatePass())
			return true;
		else
			return false;
			info.text("Erreur de saisit !!");
	});	
		
   function validatePseudo() {  
   if((pseudo.val().length < 4) || (pseudo.val().length > 15)){
			pseudo.addClass("error1");
			info.text("Erreur de saisit !!");
			return false;   
		} else  
	                  {  pseudo.removeClass("error1");
					  info.text("");
					  return true
					  }           
					       }
	function validatePass() {  
   if((pass.val().length < 4) || (pass.val().length > 15)){
			pass.addClass("error1");
			info.text("Erreur de saisit !!");
			return false;   
		} else  
	                  {  pass.removeClass("error1");
					  info.text("");
					  return true;
					  }           }
		//--------------------------------gestion jquery actu 
$('#news').innerfade({
						animationtype: 'slide',
						speed: 500,
						timeout: 2000,
						type: 'random',
						containerheight: '1em'
					});
					
					$('ul#portfolio').innerfade({
						speed: 1000,
						timeout: 5000,
						type: 'sequence',
						containerheight: '240px'
					});
					
					$('.fade').innerfade({
						speed: 1000,
						timeout: 6000,
						type: 'random_start',
						containerheight: '1.5em'
					});
					
					$('.adi').innerfade({
						speed: 'slow',
						timeout: 5000,
						type: 'random',
						containerheight: '220px'
					});
					   
			  
					  
		
});

