function incrQte(theForm) {
	var qte    = theForm.qte.value * 1;
	var qteMax = theForm.qteMax.value * 1;
	if (qte < qteMax) {
		theForm.qte.value++;
	} else {
		alert('Quantite maximale atteinte !');
	}
}

function decrQte(theForm) {
	var qte    = theForm.qte.value * 1;
	var qteMax = theForm.qteMax.value * 1;
	if (qte != 1) {
		theForm.qte.value--;
	}
}

var globactivpic = "";

function affForm(pic2show, pic2hide, div2show, div2hide) {
	var theDiv = document.getElementById(div2show);
	theDiv.style.display = "block";
	
	var theDiv = document.getElementById(div2hide);
	theDiv.style.display = "none";

	globactivpic = pic2show;
	var x = MM_findObj(pic2hide);
	if (x.oSrc) {
		x.src = x.oSrc;
	}
}

function switchImg(pic2show, src) {
	if (src.length > 1) {
		MM_swapImage(pic2show,'',src,1);
	} else if(pic2show != globactivpic) {
		var x = MM_findObj(pic2show);
		x.src = x.oSrc;
	}
}

function majTypeCoord(typecoord) {
	var fchpro = document.getElementById('f_champs_pro');
	if (typecoord == "pro") {
		fchpro.style.display = "block";
	} else {
		document.formCoordonnees.hopital.value = "";
		document.formCoordonnees.dept.value    = "";
		document.formCoordonnees.batim.value   = "";
		fchpro.style.display = "none";
	}
}

function recopieIdent() {
	var status;
	if (document.formCoordonnees.identcoor.checked) {
		status = true;
	} else {
		status = false;
	}
	var genre = Array('','Mme','Mlle','M.','Dr.');
	document.formCoordonnees.attlivr.value         = genre[document.formCoordonnees.genre.value]+" "+document.formCoordonnees.prenom.value+" "+document.formCoordonnees.nom.value;
	document.formCoordonnees.attlivr.disabled      = status;
	
	document.formCoordonnees.hopitallivr.value     = document.formCoordonnees.hopital.value;
	document.formCoordonnees.hopitallivr.disabled  = status;
	
	document.formCoordonnees.deptlivr.value        = document.formCoordonnees.dept.value;
	document.formCoordonnees.deptlivr.disabled     = status;
	
	document.formCoordonnees.batimlivr.value       = document.formCoordonnees.batim.value;
	document.formCoordonnees.batimlivr.disabled    = status;
	
	document.formCoordonnees.adresselivr.value     = document.formCoordonnees.adresse.value;
	document.formCoordonnees.adresselivr.disabled  = status;
	
	document.formCoordonnees.cplivr.value          = document.formCoordonnees.cp.value;
	document.formCoordonnees.cplivr.disabled       = status;
	
	document.formCoordonnees.villelivr.value       = document.formCoordonnees.ville.value;
	document.formCoordonnees.villelivr.disabled    = status;
}

function recopieCoordFact() {
	var status;
	if (document.formCoordonnees.identcoor.checked) {
		status = true;
	} else {
		status = false;
	}
	var genre = Array('','Mme','Mlle','M.','Dr.');
	document.formCoordonnees.attlivr.value         = genre[document.formCoordonnees.genre.value]+" "+document.formCoordonnees.prenom.value+" "+document.formCoordonnees.nom.value;
	document.formCoordonnees.attlivr.disabled      = status;

	var lcoord = document.getElementById('l_champs_pro');
	if (status && (document.formCoordonnees.coordtype.value == "pro")) {
		lcoord.style.display = "visible";
		document.formCoordonnees.hopitallivr.value     = document.formCoordonnees.hopital.value;
		document.formCoordonnees.deptlivr.value        = document.formCoordonnees.dept.value;
		document.formCoordonnees.batimlivr.value       = document.formCoordonnees.batim.value;
	} else if (status && (document.formCoordonnees.coordtype.value == "perso")) {
		lcoord.style.display = "none";
	} else {
		lcoord.style.display = "block";
	}
	document.formCoordonnees.hopitallivr.disabled  = status;
	document.formCoordonnees.deptlivr.disabled     = status;
	document.formCoordonnees.batimlivr.disabled    = status;
	
	document.formCoordonnees.adresselivr.value     = document.formCoordonnees.adresse.value;
	document.formCoordonnees.adresselivr.disabled  = status;
	
	document.formCoordonnees.cplivr.value          = document.formCoordonnees.cp.value;
	document.formCoordonnees.cplivr.disabled       = status;
	
	document.formCoordonnees.villelivr.value       = document.formCoordonnees.ville.value;
	document.formCoordonnees.villelivr.disabled    = status;
}

function verifForm() {
	var formValid = true;
	var errMsg = "";
	
	// nom, prenom
	if ((document.formCoordonnees.nom.value.length < 2) || (document.formCoordonnees.prenom.value.length < 2)) {
		formValid = false;
		errMsg = "Vous avez omis de saisir votre nom ou votre prenom.";
	}

	// adresse, cp, ville
	if (formValid && (document.formCoordonnees.identcoor.checked && ((document.formCoordonnees.adresse.value.length < 2) || (document.formCoordonnees.cp.value.length < 3) || (document.formCoordonnees.ville.value.length < 2)))) {
		formValid = false;
		errMsg = "Vous avez omis de saisir completement votre adresse.";
	}
	
	// courriel
	var courriel = document.formCoordonnees.courriel.value;
	var re  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+[a-zA-Z]{2,4}$/;
	if (formValid && (re.test(courriel) == false)) {
		formValid = false;
		errMsg = "Cette adresse courriel n'est pas valide.";
	}

	// tel
	var tel = document.formCoordonnees.tel.value;
	var re  = /^([a-zA-Z0-9_\./+\-])+$/;
	if (formValid && (re.test(tel) == false)) {
		formValid = false;
		errMsg = "Le numero de telephone n'est pas saisi correctement n'est pas valide.";
	}

	// LIVRAISON
	if (!document.formCoordonnees.identcoor.checked) {
		// a l'attention
		if (formValid && (document.formCoordonnees.attlivr.value.length < 2)) {
			formValid = false;
			errMsg = "Vous n'avez pas pecise l'attention de la livraison.";
		}
		// adresse
		if (formValid && ((document.formCoordonnees.adresselivr.value.length < 2) || (document.formCoordonnees.cplivr.value.length < 2) || (document.formCoordonnees.villelivr.value.length < 2))) {
			formValid = false;
			errMsg = "Vous n'avez pas saisi l'adresse de livraison.";
		}
	}

	if (formValid == false) {
		alert(errMsg);
		return false;
	} else {
		return true;
	}
}
