var preloaded = new Array();

function preload_images() {
    for (var i = 0; i < arguments.length; i++){
        preloaded[i] = document.createElement('img');
        preloaded[i].setAttribute('src', arguments[i]);
    };
};

function checkEmail(myForm) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm)){
		return true;
	}
return false;
}


function errorMassageEmail(){

	return '* EMAIL INVALIDE';
}

function errorMassageEmpty(){

	return '* CHAMP OBLIGATOIRE';
}



$(document).ready(function() {

	$('#button_valider').click(function (){

		var validate = true;
		var mail_validate = true;

		if($('#envoyer_nom').val() == ''){
			$('#envoyer_nom').addClass('error');
			$('#span-envoyer_nom').show();
			validate = false;
		} else {
			$('#envoyer_nom').removeClass('error');
			$('#span-envoyer_nom').hide();
		}

		if($('#envoyer_prenom').val() == ''){
			$('#envoyer_prenom').addClass('error');
			$('#span-envoyer_prenom').show();
			validate = false;
		} else {
			$('#envoyer_prenom').removeClass('error');
			$('#span-envoyer_prenom').hide();
		}

		if($('#envoyer_email').val() == ''){
			$('#envoyer_email').addClass('error');
			$('#span-envoyer_email').show();
			mail_validate = false;
		} else {
			$('#envoyer_email').removeClass('error');
			$('#span-envoyer_email').hide();
			mail_validate = true;
		}

		if($('#code_postal').val() == ''){
			$('#code_postal').addClass('error');
			$('#span-code_postal').show();
			validate = false;
		} else {
			$('#code_postal').removeClass('error');
			$('#span-code_postal').hide();
		}

		if (mail_validate) {
			if(!checkEmail($('#envoyer_email').val())){
			
				$('#envoyer_email').addClass('error');
				$('#span-envoyer_email').show();								
				$('#message-box').html(errorMassageEmail());
				
				return false;			
			} else{
				$('#envoyer_email').removeClass('error');
				$('#span-envoyer_email').hide();
			}
		}
		
		if (validate == false) {	
			$('#message-box').html(errorMassageEmpty());
			return validate;	
		} else {
			$("#registration").submit();
		}
	}
	);
		
	$('#button_envoyer').click(function (){

		var validate = true;
		var mail_validate1 = true;
		var mail_validate2 = true;
		var mail_validate3 = true;

		if ($('#email1').val() != '' && !checkEmail($('#email1').val())) {
			mail_validate1 = false;
		} else {
			$('#email1').removeClass('error2');
			$('#span-email1').hide();		
		}

		if ($('#email2').val() != '' && !checkEmail($('#email2').val())) {
			mail_validate2 = false;
		} else {
			$('#email2').removeClass('error2');
			$('#span-email2').hide();		
		}

		if ($('#email3').val() != '' && !checkEmail($('#email3').val())) {
			mail_validate3 = false;
		} else {
			$('#email3').removeClass('error2');
			$('#span-email3').hide();		
		}

		if (!mail_validate1 || !mail_validate2 || !mail_validate3) {
			validate = false;
			$('#message-box2').html(errorMassageEmail());

			if (!mail_validate1) {
				$('#email1').addClass('error2');
				$('#span-email1').show();	
			}

			if (!mail_validate2) {
				$('#email2').addClass('error2');
				$('#span-email2').show();	
			}

			if (!mail_validate3) {
				$('#email3').addClass('error2');
				$('#span-email3').show();	
			}
		}

		if ($('#email1').val() == '' && $('#email2').val() == '' && $('#email3').val() == '') {
			validate = false;
			$('#email1').addClass('error2');
			$('#span-email1').show();	
			$('#message-box2').html(errorMassageEmpty());
		}

		if (validate == true) {	
			$("#invitation").submit();
		} else {
			return validate;
		}
			
	}
	);

});
