// JavaScript Document
function changebackground(page)
{
		var sheet_num=0;
	
	switch(page)
	{
		
		case 'accueil':
			var nomregle="#acc";
			var regle="background-image:url(../images/boutonrollover.png);background-repeat:repeat-x;";
			
		break;
		case 'chemines':
			var nomregle="#chem";
			var regle="background-image:url(../images/boutonrollover.png);background-repeat:repeat-x;";
			
		break;
		case 'poele':
			var nomregle="#poel";
			var regle="background-image:url(../images/boutonrollover.png);background-repeat:repeat-x;";
			
		break;
		case 'cuisiniere':
			var nomregle="#cuis";
			var regle="background-image:url(../images/boutonrollover.png);background-repeat:repeat-x;";
			
		break;
		case 'installation':
			var nomregle="#inst";
			var regle="background-image:url(../images/boutonrollover.png);background-repeat:repeat-x;";
			
		break;
		case 'joindre':
			var nomregle="#cont ";
			var regle="background-image:url(../images/boutonrollover.png);background-repeat:repeat-x;";		
		break;
		default:
			var nomregle="#acc";
			var regle="background-image:url(../images/boutonrollover.png);background-repeat:repeat-x;";
			
		break;
	}
	insereCSS(nomregle,regle,sheet_num);
}

//insère une règle avec son nom
function insereCSS(nom,regle,sheet)
{
  if (document.styleSheets)
  {
    var I=document.styleSheets[sheet];
    if(I.addRule)
	{ // méthode IE
      I.addRule(nom,regle)
    }
	else if(I.insertRule)
	{ // méthode DOM
      I.insertRule(nom+" { "+regle+" }",I.cssRules.length)
    }
  }
}

function effacechamp(id)
{
	
switch(id)
{
	case 'nom':
	      {
			
			  if(document.getElementById('nom').value=="Votre nom")
			  {
				  document.getElementById('nom').value=""; 
			   }
			  if(document.getElementById('prenom').value=="")
			  {
				  document.getElementById('prenom').value="Votre prénom";
				}
			  if(document.getElementById('telephone').value=="")
			  {
				  document.getElementById('telephone').value="Votre téléphone"; 
			  }
			  if(document.getElementById('email').value=="")
			  {
				  document.getElementById('email').value="Votre email"; 
			  }	
		  }
	 break;	
case 'prenom':
	      {
			
			  if(document.getElementById('prenom').value=="Votre prénom")
			  {
				  document.getElementById('prenom').value=""; 
			   }
			  if(document.getElementById('nom').value=="")
			  {
				  document.getElementById('nom').value="Votre nom";
				}
			  if(document.getElementById('telephone').value=="")
			  {
				  document.getElementById('telephone').value="Votre téléphone"; 
			  }
			  if(document.getElementById('email').value=="")
			  {
				  document.getElementById('email').value="Votre email"; 
			  }	
		  }
	 break;	
case 'email':
	      {
			
			  if(document.getElementById('email').value=="Votre email")
			  {
				  document.getElementById('email').value=""; 
			   }
			  if(document.getElementById('prenom').value=="")
			  {
				  document.getElementById('prenom').value="Votre prénom";
				}
			  if(document.getElementById('telephone').value=="")
			  {
				  document.getElementById('telephone').value="Votre téléphone"; 
			  }
			  if(document.getElementById('nom').value=="")
			  {
				  document.getElementById('nom').value="Votre nom"; 
			  }	
		  }
	 break;	
case 'telephone':
	      {
			
			  if(document.getElementById('telephone').value=="Votre téléphone")
			  {
				  document.getElementById('telephone').value=""; 
			   }
			  if(document.getElementById('prenom').value=="")
			  {
				  document.getElementById('prenom').value="Votre prénom";
				}
			  if(document.getElementById('nom').value=="")
			  {
				  document.getElementById('nom').value="Votre nom"; 
			  }
			  if(document.getElementById('email').value=="")
			  {
				  document.getElementById('email').value="Votre email"; 
			  }	
		  }
	 break;	


}
}



function reinitialiserchamp()
{
	var tab=document.forms[0];
	for(var i=0; i<tab.length; i++)
	{
		if(tab[i].value=="")
		{
			var id=tab[i].getAttribute('id');
			 
			 switch(id)
			 {
					case 'nom':
				   {
					tab[i].value="Votre nom";
					
				   }
				   break;
				   case'prenom':
				   {
					tab[i].value="Votre prénom";
					
				   }
				   break;
				   case 'email':
				   {
					tab[i].value="Votre email";
					
				   }
				   break;
				   case 'telephone':
				   {
					tab[i].value="Votre téléphone";
					
				   }
				   break;
			   }
		  }
	}
  }
function validateForm(form)
{
	with(form) 
		{            
   			if(!validerNom(nom)|| !validerformulaire(email,telephone)) 
   				return false
		}
	
	return true
}
  
function validerNom(nom) 
{
	if(nom.value=="Votre nom"){
		alert("Saisissez votre nom");
		return false;
	}	
	return true; 
}

function testeMail(champ) 
{
	var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
	
	return reg.exec(champ.value)==null?alert("Veuillez saisir un email valide"):true; 
}
function validertelephone(champ) 
{
	var reg = /^[0-9]+$/
	
	return reg.exec(champ.value)==null?alert("Attention:Votre telephone est invalide"):true; 
}

function validerformulaire(email,telephone) 
{
	if(email.value=="Votre email" &&telephone.value=="Votre téléphone")
	{
	  alert("Saisissez un numéro de tel ou une adresse mail");
	  return false;
	}
	else if(email.value=="Votre email")
	{
	 return validertelephone(telephone);
	}
	else
	{
	return testeMail(email);	
	}
}
	