function add( nom ) {
	document.getElementById( nom ).value ++;
}

function substract( nom ) {
	document.getElementById( nom ).value --;
}

function isNumberKey(evt)
{
	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57))
		return false;
	return true;
}
function verifAdrLivr () {
	var formLivr = document.forms['AdrFacLivr'];
	var error = "";
	
	if (document.getElementById('chkBoxAdrLiv').checked == true) {
		if (formLivr.elements['i-nom-l'].value == "") {
			error = "Veuillez saisir votre nom." + "\n";
		} 
		
		if ((formLivr.elements['i-adress1-l'].value == "") && (formLivr.elements['i-adress2-l'].value == "")) {
			error += "Veuillez saisir votre adresse."  + "\n";
		} 
		
		if (formLivr.elements['i-codpos-l'].value == "") {
			error += "Veuillez saisir votre code postal." + "\n";
		} 
		
		if (formLivr.elements['i-ville-l'].value == "") {
			error += "Veuillez saisir votre ville." + "\n";
		}
		
		if (isNaN(formLivr.elements['i-codpos-l'].value)) {
			error += "Veuillez saisir un code postal valide." + "\n";
		}
		
		if (formLivr.elements['i-tel-l'].value == "") {
			error += "Veuillez saisir un numéro de téléphone." + "\n";
		}
		
		if (error != "") {
			alert(error);
			return false;
		}
	}

	return true;
}

function verifCgv () {
	var validCgv = document.getElementById('CondGenVente');
	
	if (validCgv.checked == false) {
		alert("Pour finaliser votre achat, veuillez accepter les conditions générales de vente.");
		return false;
	}
	return true;
}

function AfficheAdrFac() {
	if (document.getElementById('RadAdrFac').checked == true) {
		document.getElementById('AdrFac').style.display = "block";
		document.getElementById('AdrFac').style.visibility = "visible";
		document.getElementById('AdrLiv').style.display = "none";
		document.getElementById('AdrLiv').style.visibility = "hidden";
		document.getElementById('AdrRel').style.display = "none";
		document.getElementById('AdrRel').style.visibility = "hidden";
	}
}

function AfficheAdrLiv() {
	if (document.getElementById('RadAdrLiv').checked == true) {
		document.getElementById('AdrFac').style.display = "none";
		document.getElementById('AdrFac').style.visibility = "hidden";
		document.getElementById('AdrLiv').style.display = "block";
		document.getElementById('AdrLiv').style.visibility = "visible";
		document.getElementById('AdrRel').style.display = "none";
		document.getElementById('AdrRel').style.visibility = "hidden";
	}
}

function AfficheAdrRel() {
	if (document.getElementById('RadAdrRel').checked == true) {
		/* document.getElementById('AdrFac').style.display = "none";
		document.getElementById('AdrFac').style.visibility = "hidden"; */
		document.getElementById('AdrLiv').style.display = "none";
		document.getElementById('AdrLiv').style.visibility = "hidden";
		document.getElementById('AdrRel').style.display = "block";
		document.getElementById('AdrRel').style.visibility = "visible";
	}
}

function ShowDiv(divID, show) {
	if (show == true) {
		document.getElementById(divID).style.display = "block";
		document.getElementById(divID).style.visibility = "visible";
	} else {
		document.getElementById(divID).style.display = "none";
		document.getElementById(divID).style.visibility = "hidden";
	}
}

function afficheForm () {
	if (document.getElementById("particulier").checked == true) {
		ShowDiv("inscription-particulier", true);
		ShowDiv("inscription-professionnel", false);
	}
	else if (document.getElementById("professionnel").checked == true) {
		ShowDiv("inscription-particulier", false);
		ShowDiv("inscription-professionnel", true);
	}
}

function checkrequired(which) {
	var pass=true
	
	if (document.images) {
		for (i=0;i<which.length;i++) {
			var tempobj=which.elements[i]
			if (tempobj.name.substring(0,8)=="required") {
				if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1)){
					pass=false
					break
				}
			}
		}
	}
	if (!pass){
		alert("Veuillez remplir les champs obligatoires.")
		return false
	}
	else
		return true
}

function validmail() {
	var reg=/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	var email=document.getElementById('champsmail').value;
	alert((email.match(reg))?'email ok':'email incorrect')
	//alert((reg.test(email))?'email ok':'email incorrect')
}


/**
* Méthode qui sera appelée sur le click du bouton
*/
function go(adr,cp,ville,rID,datefrom) {
	var myUrl = "";
	var myParam = "";

	//myUrl   = "http://exapaq.pickup-services.com/Exapaq/mypudofull.asmx/GetPudoList";
	myUrl   = "http://localhost:82/scripts/cgiip.exe/WService=Copares/exapaq.p";
	myParam = "address=" + adr + "&zipCode=" + cp + "&city=" + ville + "&request_id=" + rID + "&date_from=" + datefrom;
	alert(myUrl + "?" + myParam);
	makeRequest(myUrl,myParam);
}

function makeRequest(url,param) {
var httpRequest;
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
httpRequest = new XMLHttpRequest();
if (httpRequest.overrideMimeType) {
httpRequest.overrideMimeType('text/xml');
// See note below about this line
}
} else if (window.ActiveXObject) { // IE
try {
httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!httpRequest) {
alert('Giving up :( Cannot create an XMLHTTP instance');
return false;
}
httpRequest.onreadystatechange = function() { alertContents(httpRequest); };
httpRequest.open('GET', url, true);
httpRequest.send(param);
}

function alertContents(httpRequest) {
	if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
			alert(httpRequest.responseText);
		}
	}
}
