
function validationInscription() {
	var noErrors = true;
	var obligatoires = new Array('nom', 'prenom', 'telephone', 'adresse_1', 'code_postal', 'ville', 'pays_code', 'site_principal', 'confirm');
	
	for (var i=0; i<obligatoires.length; i++) {
		if (!$('#'+obligatoires[i]).val()) {
			$('#'+obligatoires[i]).addClass('erreur');
			noErrors = false;
		} else $('#'+obligatoires[i]).removeClass('erreur');
	}

	if ($('#site_principal').val().indexOf(".") == -1) {
		$('#site_principal').addClass('erreur');
		noErrors = false;
	} else $('#site_principal').removeClass('erreur');
	
	
	if (!$('#accord').attr('checked')) {
		$('#divAccord').addClass('erreur');
		noErrors = false;
	} else $('#divAccord').removeClass('erreur');
	
	if (!$('#emailing').attr('checked') && !$('#sites').attr('checked') && !$('#reseau').attr('checked') && !$('#keyword').attr('checked')) {
		$('#divBM').addClass('erreur');
		noErrors = false;
	} else {
		if ($('#emailing').attr('checked') && !$('#optin').val() || !$('#promo').val()) {
			$('#divBM').addClass('erreur');
			noErrors = false;
		} else if (!$('#promo').val()) {
			$('#divBM').addClass('erreur');
			noErrors = false;
		} else $('#divBM').removeClass('erreur');
	}

	if (!$('#identifiant').val() || $('#identifiant').val().length < 4) {
		$('#identifiant').addClass('erreur');
		noErrors = false;
	} else $('#identifiant').removeClass('erreur');
	
	if ($('#mot_de_passe_verif').val() != $('#mot_de_passe').val() || $('#mot_de_passe').val().length < 4) {
		$('#mot_de_passe_verif').addClass('erreur');
		$('#mot_de_passe').addClass('erreur');
		noErrors = false;
	} else {
		$('#mot_de_passe_verif').removeClass('erreur');
		$('#mot_de_passe').removeClass('erreur');
	}
	
	if (!isValidEmailAddress($('#email').val())) {
		$('#email').addClass('erreur');
		noErrors = false;
	} else $('#email').removeClass('erreur');

	return noErrors;

}


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);  
}

$(document).ready(
	function () {
		$('#pays_code').sortOptions();
		
		$('.check').click(function (){
			if ($('#sites').attr('checked') || $('#reseau').attr('checked') || $('#keyword').attr('checked'))
				$('.visiteurs').css('display', 'block');
			else
				$('.visiteurs').css('display', 'none');
			
			if ($('#emailing').attr('checked'))
				$('.optin').css('display', 'block');
			else
				$('.optin').css('display', 'none');
			
			if ($('#emailing').attr('checked') || $('#sites').attr('checked') || $('#reseau').attr('checked') || $('#keyword').attr('checked'))
				$('.commissions').css('display', 'block');
			else
				$('.commissions').css('display', 'none');
		});
	}
);
