<!-- 	

function control_date_fields() {	
	if (document.getElementById('jour_mise_circu').value == "jj" 
		|| document.getElementById('mois_mise_circu').value == "mm" 
		|| document.getElementById('annee_mise_circu').value == "aaaa" 
		|| document.getElementById('jour_mise_circu').value == ""
		|| document.getElementById('mois_mise_circu').value == ""
		|| document.getElementById('annee_mise_circu').value == ""
	) {
		document.getElementById('jour_mise_circu').focus();
		alert("Veuillez saisir la date de 1ère mise en circulation avant de poursuivre.");
	}
}

function noSubmitByEnter(event) {
    // Compatibilité IE / Firefox
    if(!event && window.event) {
        event = window.event;
    }
    // IE
    if(event.keyCode == 13) {
        event.returnValue = false;
        event.cancelBubble = true;
    }
    // DOM
    if(event.which == 13) {
        event.preventDefault();
        event.stopPropagation();
    }
}

function valid2(theform)
{	
	if (theform.newsletter.value=="")
	{ 
		alert("Le format de votre adresse n'est pas corect:vueillez indiquer une addresse de type adresse@nomdomaine.com");
		theform.newsletter.focus();
		return false;
	}
	else if (badEmail(theform.newsletter.value)==false)
	{
		alert("Le format de votre adresse n'est pas corect:vueillez indiquer une addresse de type adresse@nomdomaine.com ");
		theform.newsletter.focus();
		return false;
	}


}

var chkDot = true;
var usEmail = true;

//checking email format
function badEmail(eAddr) {
	var lenSuffix = (usEmail) ? 4: 4;
	var goodAddr = false;
	var ndxAt = ndxDot = 0;

	ndxAt  = eAddr.indexOf("@");
	ndxDot = eAddr.indexOf(".");
	ndxDot2 = eAddr.lastIndexOf(".");

	if ( (ndxDot < 0) || (ndxAt < 0) )
		goodAddr = false;									 
	else if ( (ndxDot2 - 3) <= ndxAt)
		goodAddr = false;

	else if ( eAddr.length < (ndxDot2 + lenSuffix)-1 )
		goodAddr = false;									
	else
		goodAddr = true;

	return (goodAddr); 
}

function emailcheck(obj)
	{ 
      var email = obj 
      if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)) 
      return (true); 
      return (false); 
  	}


function go() 
{
    var valid = true;
	var error = false;
	var error_message = "";
	
    if (document.contact_form.votre_nom.value == "" )
    {
		error_message = error_message + "* " + "<?php echo TEXT_VALID_VOTRE_NOM;  ?>" + "\n";
		error = true;
    	//alert ("<?php echo TEXT_VALID_VOTRE_NOM;  ?>");
		valid = false;
    }
    
     if (document.contact_form.son_prenom.value == "" )
    {
		error_message = error_message + "* " + "<?php echo TEXT_VALID_AMI_NOM;  ?>" + "\n";
		error = true;
    	//alert ("<?php echo TEXT_VALID_AMI_NOM;  ?>");
		valid = false;
    }
    
    if ( document.contact_form.email.value == "" )
    {
        error_message = error_message + "* " + "<?php echo TEXT_VALID_AMI_EMAIL;  ?>" + "\n";
		error = true;
    	//alert ( "<?php echo TEXT_VALID_AMI_EMAIL?>" );
		valid = false;
    }
  if (!emailcheck(document.contact_form.email.value)) 
    	{
        error_message = error_message + "* " + "<?php echo TEXT_VALID_AMI_EMAIL_1;  ?>" + "\n";
		error = true; 
    	//alert("<?php echo TEXT_VALID_AMI_EMAIL_1?>");
        
     	                                                                                                               
       }
    if ( document.contact_form.email_dest.value == "" )
    {
        error_message = error_message + "* " + "<?php echo TEXT_VALID_AMI_PRENOM_EMAIL_DEST;  ?>" + "\n";
		error = true;
    	//alert ( "<?php echo TEXT_VALID_AMI_PRENOM_EMAIL_DEST?>" );
		valid = false;
    }
     if (!emailcheck(document.contact_form.email_dest.value)) 
    	{
         error_message = error_message + "* " + "<?php echo TEXT_VALID_AMI_PRENOM_EMAIL_DEST_1;  ?>" + "\n";
		error = true;
    		//alert("<?php echo TEXT_VALID_AMI_PRENOM_EMAIL_DEST_1?>");
              	                                                                                                               
       }

	if  ( document.contact_form.message.value == "" )
    {
        error_message = error_message + "* " + "<?php echo TEXT_VALID_AMI_MESSAGE;?>" + "\n";
		error = true;
    	//alert ( "<?php echo TEXT_VALID_AMI_MESSAGE?>" );
		valid = false;
    }
   
    
    
   if(error == true)
   {
   	 alert(error_message);
   	 valid = false;
    return false;
   }
    else
   {
	   		/**
		* Méthode qui sera appelée sur le click du bouton
		*/
	    
		
		var xhr = getXhr()
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function()
		{
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(xhr.readyState == 4 && xhr.status == 200)
			{
				alert(xhr.responseText);
				
				document.contact_form.email.value = "";
				document.contact_form.message.value = "";
				document.contact_form.votre_nom.value = "";
				document.contact_form.son_prenom.value = "";
				document.contact_form.email_dest.value="";
				
			}
		}
		
		var message = document.getElementById('message').value;
		var email = document.getElementById('email').value;
		var url = document.getElementById('url').value;
		var products_id = document.getElementById('products_id').value;
		var son_prenom = document.getElementById('son_prenom').value;
		var nom = document.getElementById('votre_nom').value;
		
		var email_dest = document.getElementById('email_dest').value;
		var queryString = "?email=" + email + "&son_prenom=" + son_prenom + "&email_dest=" + email_dest + "&message=" + message+ "&products_id=" + products_id + "&url=" + url+ "&nom=" + nom;
		xhr.open("GET","envoie_mail.php" + queryString ,true);
		xhr.send(null);
		//document.contact_form.visibility = "hidden";
		Masquer();
		document.contact_form.visibility = "hidden";
		return valid;
   	
   }	
}	


function getXhr()
{
    
  xhr = false;
 // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest && !(window.ActiveXObject)) 
	{
    	try 
		{
			xhr = new XMLHttpRequest();
        } catch(e) 
		{
			xhr = false;
      	}
    // branch for IE/Windows ActiveX version
    } 
    else if(window.ActiveXObject) 
	{
       	try 
		{
        	xhr = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) 
		{
        	try 
			{
          		xhr = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) 
			{
          		xhr = false;
        	}
		}
    }
	return xhr;
    
}


function Masquer() 
{
   document.getElementById('popajout').style.display = 'none';
   document.getElementById('transfer_position').style.display = 'none';
}

// module selecteur de housses auto par marque/modele
// affiche/masque les onglets equipement avant/complet
function tabHide(tab)
{
	if(tab == 'avant') {
		document.getElementById('tabbertab_avant').style.display = 'block';
		document.getElementById('tabbertab_compl').style.display = 'none';
		document.getElementById('tab_avant').style.backgroundColor = '#FFF';
		document.getElementById('tab_compl').style.backgroundColor = '#D8E1E4';
	} else if(tab == 'compl') {
		document.getElementById('tabbertab_avant').style.display = 'none';
		document.getElementById('tabbertab_compl').style.display = 'block';
		document.getElementById('tab_avant').style.backgroundColor = '#D8E1E4';
		document.getElementById('tab_compl').style.backgroundColor = '#FFF';
	}
	return false;
}

function viewHeight() 
{
    if(window.innerHeight)return(window.innerHeight);
    if(document.documentElement && document.documentElement.clientHeight) 
         return(document.documentElement.clientHeight);
    if(document.body) return(document.body.clientHeight); 
    return 50;
}
function setBoxPosition() {
	
	var box = document.getElementById('display_image');
	box.style.display='block';
	x = document.documentElement.scrollTop + document.body.scrollTop;
	box.style.top = x + "px";
	
	//var filter =  document.getElementById('fade');
	//var content = document.getElementById('display_image');
	//content.style.padding="0";
	//console.debug(x);
	//box.style.marginTop = x + 'px';
	//filter.style.top = document.documentElement.scrollTop + document.body.scrollTop;
	/*
	if(navigator.appName.substring(0, 3) == "Mic")  // for IE
	{
		box.style.display='block';
		x = document.documentElement.scrollTop + document.body.scrollTop;
		box.style.top = x + "px";
		filter.style.top = document.documentElement.scrollTop + document.body.scrollTop;
	}
	else
	{
		box.style.display='block';
		var top =  (viewHeight() - box.offsetHeight ) / 2;    
		box.style.top = top + 'px';
		box.style.position='fixed'; // fixed does not work on IE
		filter.style.position='fixed'; 
	}
	*/
	
}

function lightBoxOpen() {
	
	document.getElementById('light').style.display='block';
	document.getElementById('fade').style.display='block';
	setBoxPosition();
}

function lightBoxClose() {
	document.getElementById('light').style.display='none';
	document.getElementById('fade').style.display='none';
}

function control_date_mec() {
	var jour = document.tsm_date_mec.date_mec_jour.value;
	var mois = document.tsm_date_mec.date_mec_mois.value;
	var annee = document.tsm_date_mec.date_mec_annee.value;
	if(jour && mois && annee) {
		var d = jour + '/' + mois + '/' + annee;
		
		var today = new Date();
		var yr = today.getFullYear(); 

		
		if(isValidDate(d) && annee <= yr) {
			return true;
		} else {
			alert('la date saisie n\'est pas valide');
			return false;
		}
	} else {
		alert('veuillez indiquer la date de 1ère mise en circulation du véhicule');
		return false;
	}
}

function isValidDate(d) {
	var dateRegEx = /^((((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;
	return d.match(dateRegEx);
}

//-->

