//--------------------------------------------------------//

//  Validation de formulaire

//--------------------------------------------------------//

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 FormValidate(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 += '<strong>'+listForm[x].alt+'</strong> is empty<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 += 'Please comfirm correctly your email adress<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 += 'Your <strong>'+listForm[x].alt+'</strong> is not a valid email adress<br />';

			}else{

				listForm[x].style.border = '1px #acc6db solid';

			}

		}

	}

	if(send == true){

		return true;

	}else{

		showError(msg);

		return false;

	}

}

function FormValidateAlert(idForm){

	var send = true;

	var msg = '';

	var listForm = $$('#'+idForm+' 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 += '<strong>"'+listForm[x].alt+'"</strong> is empty'+"<br />";

			}else{

				listForm[x].style.border = '1px #CDD2AF solid';

			}

		}

		if(listForm[x].lang == 'isSame'){

			if(listForm[x].value != listForm[x-1].value){

				send = false;

				listForm[x].style.border = '1px #F00 solid';

				msg += 'Please comfirm correctly your email adress'+"<br />";

			}else{

				listForm[x].style.border = '1px #CDD2AF solid';

			}

		}

		if(listForm[x].lang == 'isEmail'){

			if(isEmail(listForm[x].value) == false){

				send = false;

				listForm[x].style.border = '1px #F00 solid';

				msg += 'Your <strong>"'+listForm[x].alt+'"</strong> is not a valid email adress'+"<br />"

			}else{

				listForm[x].style.border = '1px #CDD2AF solid';

			}

		}

	}

	var listForm = $$('#'+idForm+' select');

	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 += '<strong>"'+listForm[x].id+'"</strong> is empty'+"<br />";

			}else{

				listForm[x].style.border = '1px #CDD2AF solid';

			}

		}

	}

	if(send == true){

		return true;

	}else{

		showError(msg);

		return false;

	}

}

function showError(msg){

	document.getElementById('errorBox').style.display = 'block';

	document.getElementById('errorBoxMsg').innerHTML = msg;

}