//--------------------------------------------------------//
//  Validation de formulaire
//--------------------------------------------------------//
function setSomme(str){
	if(str != ''){
		var aStr = str.split('#');
		$('spanSomme').innerHTML = aStr[1]+'$';
	}else{
		$('spanSomme').innerHTML = '';
	}
}
function addCar(){
	var curHtml = $('boxCar').innerHTML;
	var emptyHtml = $('emptyBoxCar').innerHTML;
	$('boxCar').innerHTML = curHtml+emptyHtml;
}
function isEmail(email){
	var verif     = /^[\.a-zA-Z0-9_\-]+@+[\.a-zA-Z0-9\-_]{2,}[.][a-zA-Z]{2,3}[\.a-zA-Z]{0,3}$/
	if (verif.exec(email) == null){
		return false;
	}else{
		return true;
	}
}
function isPhone(email){
	var verif     = /^1\-[0-9]{3}\-[0-9]{3}\-[0-9]{4}$/
	if (verif.exec(email) == null){
		return false;
	}else{
		return true;
	}
}

function FormValidateNormal(idForm){
	var send = true;
	var msg = '';
	//var listForm = document.getElementsByTagName('input');
	var listForm = $$('#checkForm input');
	for(var x=0;x<listForm.length;x++){
		if(listForm[x].lang == 'req'){
			if(listForm[x].value == ''){
				send = false;
				listForm[x].style.border = '1px #F00 solid';
				msg += 'Champ <strong>'+listForm[x].alt+'</strong> vide<br>';
			}else{
				listForm[x].style.border = '1px #efefef solid';
			}
		}
		if(listForm[x].lang == 'isSame'){
			if(listForm[x].value != listForm[x-1].value){
				send = false;
				listForm[x].style.border = '1px #F00 solid';
				msg += 'Champ <strong>'+listForm[x].alt+'</strong> diff&eacute;rent du champ <strong>'+listForm[x-1].alt+'</strong><br>';
			}else{
				listForm[x].style.border = '1px #efefef solid';
			}
		}
		if(listForm[x].lang == 'isEmail'){
			if(isEmail(listForm[x].value) == false){
				send = false;
				listForm[x].style.border = '1px #F00 solid';
				msg += 'Champ <strong>'+listForm[x].alt+'</strong> n\'est pas un courriel valide<br>';
			}else{
				listForm[x].style.border = '1px #efefef solid';
			}
		}
	}
	if(send == true){
		return true;
	}else{
		showError(msg);
		return false;
	}
}

function FormValidatePanier(idForm){
	var send = true;
	var msg = '';
	//var listForm = document.getElementsByTagName('input');
	var listForm = $$('#checkForm input');
	for(var x=0;x<listForm.length;x++){
		if(listForm[x].lang == 'req'){
			if(listForm[x].value == ''){
				send = false;
				listForm[x].style.border = '1px #F00 solid';
				msg += 'Champ <strong>'+listForm[x].alt+'</strong> vide<br>';
			}else{
				listForm[x].style.border = '1px #efefef solid';
			}
		}
		if(listForm[x].lang == 'isSame'){
			if(listForm[x].value != listForm[x-1].value){
				send = false;
				listForm[x].style.border = '1px #F00 solid';
				msg += 'Champ <strong>'+listForm[x].alt+'</strong> diff&eacute;rent du champ <strong>'+listForm[x-1].alt+'</strong><br>';
			}else{
				listForm[x].style.border = '1px #efefef solid';
			}
		}
		if(listForm[x].lang == 'isEmail'){
			if(isEmail(listForm[x].value) == false){
				send = false;
				listForm[x].style.border = '1px #F00 solid';
				msg += 'Champ <strong>'+listForm[x].alt+'</strong> n\'est pas un courriel valide<br>';
			}else{
				listForm[x].style.border = '1px #efefef solid';
			}
		}
	}
	var selPays = $('selPays');
	if(selPays.options[selPays.selectedIndex].value == ''){
		send = false;
		selPays.style.border = '1px #F00 solid';
		msg += 'Champ <strong>Pays</strong> non s&eacute;lectionn&eacute;<br>';
	}else{
		selPays.style.border = '1px #efefef solid';
	}
	var selComment = $('selComment');
	if(selComment.options[selComment.selectedIndex].value == ''){
		send = false;
		selComment.style.border = '1px #F00 solid';
		msg += 'Champ <strong>Comment avez-vous...</strong> non s&eacute;lectionn&eacute;<br>';
	}else{
		selComment.style.border = '1px #efefef solid';
	}
	if(send == true){
		return true;
	}else{
		showError(msg);
		return false;
	}
}


function FormValidate(idForm){
	var send = true;
	var msg = '';
	//var listForm = document.getElementsByTagName('input');
	var listForm = $$('#checkForm input');
	for(var x=0;x<listForm.length;x++){
		if(listForm[x].lang == 'req'){
			if(listForm[x].value == ''){
				send = false;
				listForm[x].style.border = '1px #F00 solid';
				msg += 'Champ <strong>'+listForm[x].alt+'</strong> vide<br>';
			}else{
				listForm[x].style.border = '1px #efefef solid';
			}
		}
		if(listForm[x].lang == 'isSame'){
			if(listForm[x].value != listForm[x-1].value){
				send = false;
				listForm[x].style.border = '1px #F00 solid';
				msg += 'Champ <strong>'+listForm[x].alt+'</strong> diff&eacute;rent du champ <strong>'+listForm[x-1].alt+'</strong><br>';
			}else{
				listForm[x].style.border = '1px #efefef solid';
			}
		}
		if(listForm[x].lang == 'isEmail'){
			if(isEmail(listForm[x].value) == false){
				send = false;
				listForm[x].style.border = '1px #F00 solid';
				msg += 'Champ <strong>'+listForm[x].alt+'</strong> n\'est pas un courriel valide<br>';
			}else{
				listForm[x].style.border = '1px #efefef solid';
			}
		}
	}
	var selPays = $('selPays');
	if(selPays.options[selPays.selectedIndex].value == ''){
		send = false;
		selPays.style.border = '1px #F00 solid';
		msg += 'Champ <strong>Pays</strong> non s&eacute;lectionn&eacute;<br>';
	}else{
		selPays.style.border = '1px #efefef solid';
	}
	var selComment = $('selComment');
	if(selComment.options[selComment.selectedIndex].value == ''){
		send = false;
		selComment.style.border = '1px #F00 solid';
		msg += 'Champ <strong>Comment avez-vous...</strong> non s&eacute;lectionn&eacute;<br>';
	}else{
		selComment.style.border = '1px #efefef solid';
	}
	var checkSomme = $('checkSomme');
	if(checkSomme.checked == false){
		send = false;
		$('checkSommeBox').style.border = '1px #F00 solid';
		msg += 'Case <strong>J\'autorise VAQ &agrave; porter la somme</strong> non cocher<br>';
	}else{
		$('checkSommeBox').style.border = 'none';
	}
	if(send == true){
		return true;
	}else{
		showError(msg);
		return false;
	}
}

function FormValidate2(idForm){
	var send = true;
	var msg = '';
	//var listForm = document.getElementsByTagName('input');
	var listForm = $$('#checkForm input');
	for(var x=0;x<listForm.length;x++){
		if(listForm[x].lang == 'req'){
			if(listForm[x].value == ''){
				send = false;
				listForm[x].style.border = '1px #F00 solid';
				msg += 'Champ <strong>'+listForm[x].alt+'</strong> vide<br>';
			}else{
				listForm[x].style.border = '1px #efefef solid';
			}
		}
		if(listForm[x].lang == 'isSame'){
			if(listForm[x].value != listForm[x-1].value){
				send = false;
				listForm[x].style.border = '1px #F00 solid';
				msg += 'Champ <strong>'+listForm[x].alt+'</strong> diff&eacute;rent du champ <strong>'+listForm[x-1].alt+'</strong><br>';
			}else{
				listForm[x].style.border = '1px #efefef solid';
			}
		}
		if(listForm[x].lang == 'isEmail'){
			if(isEmail(listForm[x].value) == false){
				send = false;
				listForm[x].style.border = '1px #F00 solid';
				msg += 'Champ <strong>'+listForm[x].alt+'</strong> n\'est pas un courriel valide<br>';
			}else{
				listForm[x].style.border = '1px #efefef solid';
			}
		}
	}
	var selPays = $('selPays');
	if(selPays.options[selPays.selectedIndex].value == ''){
		send = false;
		selPays.style.border = '1px #F00 solid';
		msg += 'Champ <strong>Pays</strong> non s&eacute;lectionn&eacute;<br>';
	}else{
		selPays.style.border = '1px #efefef solid';
	}
	var selComment = $('selComment');
	if(selComment.options[selComment.selectedIndex].value == ''){
		send = false;
		selComment.style.border = '1px #F00 solid';
		msg += 'Champ <strong>Comment avez-vous...</strong> non s&eacute;lectionn&eacute;<br>';
	}else{
		selComment.style.border = '1px #efefef solid';
	}
	if(send == true){
		return true;
	}else{
		showError(msg);
		return false;
	}
}

function FormValidateMail(idForm){
	var send = true;
	var msg = '';
	var listForm = document.getElementsByTagName('input');
	for(var x=0;x<listForm.length;x++){
		if(listForm[x].lang == 'req'){
			if(listForm[x].value == ''){
				send = false;
				listForm[x].style.border = '1px #F00 solid';
				msg += 'Champ <strong>'+listForm[x].alt+'</strong> vide<br>';
			}else{
				listForm[x].style.border = '1px #acc6db solid';
			}
		}
		if(listForm[x].lang == 'isSame'){
			if(listForm[x].value != listForm[x-1].value){
				send = false;
				listForm[x].style.border = '1px #F00 solid';
				msg += 'Champ <strong>'+listForm[x].alt+'</strong> diff&eacute;rent du champ <strong>'+listForm[x-1].alt+'</strong><br>';
			}else{
				listForm[x].style.border = '1px #acc6db solid';
			}
		}
		if(listForm[x].lang == 'isEmail'){
			if(isEmail(listForm[x].value) == false){
				send = false;
				listForm[x].style.border = '1px #F00 solid';
				msg += 'Champ <strong>'+listForm[x].alt+'</strong> n\'est pas un courriel valide<br>';
			}else{
				listForm[x].style.border = '1px #acc6db solid';
			}
		}
	}
	var checkVAQ = $('VAQ');
	if(checkVAQ.checked == false){
		send = false;
		$('boxVAQ').style.border = '1px #F00 solid';
		msg += 'Case <strong>Je souhaite m\'abonner aux Nouvelles VAQ!</strong> non cocher<br>';
	}else{
		$('boxVAQ').style.border = 'none';
	}
	
	if(send == true){
		return true;
	}else{
		showError(msg);
		return false;
	}
}
function FormValidateAlert(idForm){
	var send = true;
	var msg = '';
	var listForm = document.getElementsByTagName('input');
	for(var x=0;x<listForm.length;x++){
		if(listForm[x].lang == 'req'){
			if(listForm[x].value == ''){
				send = false;
				listForm[x].style.border = '1px #F00 solid';
				msg += 'Champ <strong>'+listForm[x].alt+'</strong> vide<br>';
			}else{
				listForm[x].style.border = '1px #acc6db solid';
			}
		}
		if(listForm[x].lang == 'isSame'){
			if(listForm[x].value != listForm[x-1].value){
				send = false;
				listForm[x].style.border = '1px #F00 solid';
				msg += 'Champ <strong>'+listForm[x].alt+'</strong> diff&eacute;rent du champ <strong>'+listForm[x-1].alt+'</strong><br>';
			}else{
				listForm[x].style.border = '1px #acc6db solid';
			}
		}
		if(listForm[x].lang == 'isEmail2'){
			if(isEmail(listForm[x].value) == false){
				send = false;
				listForm[x].style.border = '1px #F00 solid';
				msg += 'Champ "'+listForm[x].alt+'" n\'est pas un courriel valide';
			}else{
				listForm[x].style.border = '1px #acc6db solid';
			}
		}
	}
	if(send == true){
		return true;
	}else{
		alert(msg);
		return false;
	}
}
function showError(msg){
	document.getElementById('errorBox').style.display = 'block';
	document.getElementById('errorBoxMsg').innerHTML = msg;
}