// JavaScript Document
/*----------------------------- COMMUNS ---------------------------------------------*/
 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 TestEmail(adresse) {
	var testm = false ;
	for (var j=1 ; j<(adresse.length) ; j++) {
		if (adresse.charAt(j)=='@') {
			if (j<(adresse.length-4)){
				for (var k=j ; k<(adresse.length-2) ; k++) {
					if (adresse.charAt(k)=='.') testm = true;
				}
			}
		}
	}
	return testm;
}

function testDateValide(saisie) {
if (saisie == "") return false;
saisie = (saisie).split("/");
if ((saisie.length != 3) || isNaN(parseInt(saisie[0])) || isNaN(parseInt(saisie[1])) || isNaN(parseInt(saisie[2]))) return false;
var laDate = new Date(eval(saisie[2]),eval(saisie[1])-1,eval(saisie[0]));
var annee = laDate.getYear();
if ((Math.abs(annee)+"").length < 4) annee = annee + 1900;
return ((laDate.getDate() == eval(saisie[0])) && (laDate.getMonth() == eval(saisie[1])-1) && (annee == eval(saisie[2])));
}

function Recopie(test) {

		if (document.getElementById('duplique').checked==true) {
			if ( document.forms[1].civilite[0].checked == true){
				document.forms[1].civilite_livr[0].checked = true;
			}
			if ( document.forms[1].civilite[1].checked == true){
				document.forms[1].civilite_livr[1].checked = true;
			}
			if ( document.forms[1].civilite[2].checked == true){
				document.forms[1].civilite_livr[2].checked = true;
			}
		}
		

		document.getElementById('civilite_livr').value=document.getElementById('civilite').value;
		document.getElementById('nom_livr').value=document.getElementById('nom_user').value;
		document.getElementById('prenom_livr').value=document.getElementById('prenom_user').value;
		document.getElementById('adresse_livr').value=document.getElementById('adresse').value;
		document.getElementById('adresse_livr2').value=document.getElementById('adresse2').value;
		document.getElementById('cp_livr').value=document.getElementById('cp').value;
		document.getElementById('ville_livr').value=document.getElementById('ville').value;
		document.getElementById('pays_livr').value=document.getElementById('pays').value;
		document.getElementById('telephone_livr').value=document.getElementById('telephone_fact').value;
		
	
}

function CopieChamps(source, destination) {
	if (document.getElementById('duplique').checked==true) {
		document.getElementById(destination).value=document.getElementById(source).value;
	}
}

function CopieCheck(source, destination) {
	if (document.getElementById('duplique').checked==true) {
		if ( document.forms[1].civilite[0].checked == true){
				document.forms[1].civilite_livr[0].checked = true;
		}
		if ( document.forms[1].civilite[1].checked == true){
			document.forms[1].civilite_livr[1].checked = true;
		}
		if ( document.forms[1].civilite[2].checked == true){
			document.forms[1].civilite_livr[2].checked = true;
		}
	}
}


function visibilite(thingId)
{
var targetElement;
targetElement = document.getElementById(thingId) ;
if (targetElement.style.display == "none" )
{
targetElement.style.display = "" ;
} else {
targetElement.style.display = "none" ;
}
}


function TestCaddie() {

	var ErrorMessage = ''
	FlagStatus = true;
	
	if (document.getElementById('nb_article').value =="") {
		executeAddToCart();
		document.getElementById('form_panier').submit();
	} else {
		nbr = document.getElementById('nb_article').value;
		compteur = 0;
		for (cpt=0; cpt < nbr; cpt++) {
			var test = 'quantite'+cpt;
			compteur = compteur+parseFloat(document.getElementById(test).value);
		}
		if (compteur == 0) {
		ErrorMessage += '  Toutes la quantités sont à zéro!  \n'
		FlagStatus = false;
		}
		if (!FlagStatus) {
			alert(ErrorMessage);
			return false
		} else {
		executeAddToCart();
		document.getElementById('form_panier').submit();
		}
	}
	
}


/*---------------------------------- Fonction permettant l ajout au panier ----------------------*/


function executeAddToCart() {
	location.href = "#";
	document.getElementById('conteneur_popup').style.display = "block";

}


/*------------------------------------------------------------------------------------------*/

function chgSource(src,dest,src2){

	document.getElementById(src).src=dest;
	document.getElementById(src2).href=dest;

}

function verif_stock(){
	
	if(document.getElementById('quantite').value == ''){
		alert('Il n\'y a aucune taille disponible pour cet article');
		return false;
	}
	else{
		return true;
	}

}
