// JavaScript Document
$(document).ready(function(){
	$("#inscription_form").validate({
		rules: {
			entreprise: "required",
			nom_prenom: "required",
			telephone: "required",
			email: {
				required: true,
				email: true
			}
		}
	});
	
});
function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}
function validateFormComment(form) {
	var form = $('#'+form.id).parent('form');
	form = $('#'+form.attr('id'));
	var error = false;
	
	if(isValidEmailAddress(form.find('#email').val()) && form.find('#email').val() != "* COURRIEL"){
		form.find('#email').removeClass('error');
	}
	else {
		form.find('#email').addClass('error');
		error = true;
	}
	
	if(form.find('#captcha').val() == "") {
		form.find('#captcha').addClass('error');
		error = true;
	}
	else {form.find('#captcha').removeClass('error');}
	
	if(form.find('#name').val() == "* NOM ET PRÉNOM") {
		form.find('#name').addClass('error');
		error = true;
	}
	else {form.find('#name').removeClass('error');}
	
	if(form.find('#comment').val() == "* COMMENTAIRES" || form.find('#comment').val() == "") {
		form.find('#comment').addClass('error');
		error = true;
	}
	else {form.find('#comment').removeClass('error');}
	
	if(error) {return false;}else{form.submit();}
}
function validateRequired(form) {
	var form = $('#'+form.id).parent('form');
	form = $('#'+form.attr('id'));
	var error = false;
	
	if(isValidEmailAddress(form.find('#email').val()) || form.find('#email').val() != "* COURRIEL"){
		form.find('#email').removeClass('error');
	}
	else {
		form.find('#email').addClass('error');
		error = true;
	}
	
	if(form.find('#entreprise').val() == "* ENTREPRISE") {
		form.find('#entreprise').addClass('error');
		error = true;
	}
	else {form.find('#entreprise').removeClass('error');}
	
	if(form.find('#nom_prenom').val() == "* NOM ET PRÉNOM") {
		form.find('#nom_prenom').addClass('error');
		error = true;
	}
	else {form.find('#nom_prenom').removeClass('error');}
	
	if(form.find('#telephone').val() == "* TÉL" || form.find('#telephone').val() == "") {
		form.find('#telephone').addClass('error');
		error = true;
	}
	else {form.find('#telephone').removeClass('error');}
	
	if(error) {return false;}else{form.submit();}
}
function validatePhone() {
	if($("#telephone").hasClass("masked")){
	}
	else {
	$("#telephone").mask("(999) 999-9999");
	$("#telephone").addClass("masked");
	}
}
function validatePostalCode() {
	if($("#code_postal").hasClass("masked")){
	}
	else {
	$("#code_postal").mask("*** ***");
	$("#code_postal").addClass("masked");
	}
}
