// ================================================ validation formulaire
function verifCreationCompte(monform)
{
	var reg_email = /^[A-Za-z0-9\.\-_\+]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
	
	if (monform.societe.value=='')
	{
		alert("Veuillez indiquer votre société");
		monform.societe.focus();
		return false;
	}
	if (monform.siret.value=='')
	{
		alert("Veuillez indiquer votre siret");
		monform.siret.focus();
		return false;
	}
	/*if(isNaN(monform.siret.value))
	{
		alert('Numéro de SIRET invalide');
		monform.siret.focus();
		return false;
	}
	if(monform.siret.value.length<14 || monform.siret.value.length>14)
	{
		alert('Numéro de SIRET invalide');
		monform.siret.focus();
		return false;
	}*/
	if (monform.nom.value=='')
	{
		alert("Veuillez indiquer votre nom");
		monform.nom.focus();
		return false;
	}
	if (monform.email.value=='')
	{
		alert("Veuillez indiquer votre adresse email");
		monform.email.focus();
		return false;
	}
	if(!reg_email.test(monform.email.value))
	{
		alert("Le format de votre adresse email est invalide");
		monform.email.focus();
		return false;
	}
	if (monform.adresse.value=='')
	{
		alert("Veuillez indiquer votre adresse");
		monform.adresse.focus();
		return false;
	}
	if (monform.cp.value=='')
	{
		alert("Veuillez indiquer votre code postal");
		monform.cp.focus();
		return false;
	}
	if (monform.ville.value=='')
	{
		alert("Veuillez indiquer votre ville");
		monform.ville.focus();
		return false;
	}
	if (monform.mdp.value=='')
	{
		alert("Veuillez choisir votre mot de passe");
		monform.mdp.focus();
		return false;
	}
	if (monform.mdp2.value=='')
	{
		alert("Veuillez confirmer votre mot de passe");
		monform.mdp2.focus();
		return false;
	}
	if (monform.mdp2.value != monform.mdp.value)
	{
		alert("Votre mot de passe et la confirmation de votre mot de passe ne correspondent pas");
		monform.mdp.focus();
		return false;
	}
	
	return true;
}

function verifRecherche(monform)
{
	if (monform.RECHERCHE.value=='' || monform.RECHERCHE.value=='Recherche...')
	{
		alert("Veuillez indiquer votre recherche");
		monform.RECHERCHE.focus();
		return false;
	}
}

function validFormNews()
{
	var reg_email = /^[A-Za-z0-9\.\-_\+]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;

	if (monform.email.value=='')
	{
		alert("Veuillez indiquer votre adresse email");
		monform.email.focus();
		return false;
	}
	if(!reg_email.test(monform.email.value))
	{
		alert("Le format de votre adresse email est invalide");
		monform.email.focus();
		return false;
	}
	return true;
}

// ================================================ validation formulaire

// ================================================ AJAX
	
	var http_request = false; 
	function makeRequest(url) 
	{ 
		if (window.XMLHttpRequest) http_request = new XMLHttpRequest(); 
		else if (window.ActiveXObject) http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
		http_request.onreadystatechange = alertContents; 
		http_request.open('GET', url, true); 
		http_request.send(null); 
	} 

	function alertContents() 
	{ 
		if (http_request.readyState == 4) 
		{ 
			if (http_request.status == 200) 
			{
				//alert(http_request.responseText); 
				eval(http_request.responseText); 
			}
			else alert('Erreur de chargement!'); 
		} 
	} 

	function change_div(nom,valeur)
	{
		if (document.getElementById) document.getElementById(nom).innerHTML = valeur;
		else if (document.all) document.all[nom].innerHTML = valeur;
}
	
// ================================================ AJAX

// ================================================ LIVRAISON
function cache(span){
	document.getElementById('montantFP').innerHTML='0 &euro;';
	document.getElementById('montantFPHT').innerHTML='0 &euro;';
	document.getElementById('inputFP').value='';
	document.getElementById('inputFP').disabled='disabled';
	makeRequest('ajax-calcul-fraisdeport.php?USINE=0');
}

function montre(span){
	/*makeRequest('ajax-calcul-fraisdeport.php?USINE=1');
	if(document.getElementById('montantFP').innerHTML){
		document.getElementById('montantTOTAL').innerHTML=parseFloat(document.getElementById('montantTOTAL').innerHTML)+parseFloat(document.getElementById('montantFP').innerHTML)+' &euro;';
	}*/
	if(document.getElementById('inputFP').disabled!='')
	{
		document.getElementById('inputFP').disabled='';
		makeRequest('ajax-calcul-fraisdeport.php?USINE=1');
		if(document.getElementById('inputFP').value!=''){
			document.getElementById('montantTOTAL').innerHTML=parseFloat(document.getElementById('montantTOTAL').innerHTML)+parseFloat(document.getElementById('montantFP').innerHTML)+' &euro;';
			document.getElementById('montantTOTALHT').innerHTML=parseFloat(document.getElementById('montantTOTALHT').innerHTML)+parseFloat(document.getElementById('montantFPHT').innerHTML)+' &euro;';
		}
	}
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
      {
		IsNumber = false;
      }
   }
   return IsNumber;
}

function verifierCP(valeur){
	if(IsNumeric(valeur)&& valeur.length==5)
	{
		makeRequest('ajax-calcul-fraisdeport.php?DEPT='+valeur);
		
	}
}

// ================================================ LIVRAISON

function calculMesure(produit,quantite,longueur,largeur,champ)
{
	makeRequest('ajax-formulaire-commande.php?ID='+produit+'&q='+quantite+'&long='+longueur+'&larg='+largeur+'&champ='+champ);
}

function sauveCommentaire(commentaire)
{
	$.ajax({
		url: 'ajax-sauve-com.php',
		type: 'post',
		data: {
			COM : $('#'+commentaire).val()
		}
	});
}

