$(document).ready(function(){

	
	$('#form_get_download_link').ajaxForm({ 
			beforeSubmit: validate_get_download_link, 
			success: show_response_get_download_link
	});
	
	
	$('#form_contact_us').ajaxForm({ 
			beforeSubmit: validate_contact_us, 
			success: show_response_contact_us
	});

	

	function validate_get_download_link() {
		var msg = "";
		
		$('#key_email').removeClass('error');
		// $('#key_username').removeClass('error');
		// $('#key_password').removeClass('error');
		// $('#key_password_check').removeClass('error');
		$('#key_notice').addClass('error').html(msg).hide();
		$('#key_confirmation').hide();
		// $('#key_message').addClass('error').html("").hide();

		if (!$('#key_email').val()){
			$('#key_email').addClass('error');
			msg += "Le champs email est vide<br>";
		} else {
			var regex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if (!regex.test($('#key_email').val())){ 
				$('#key_email').addClass('error');
				msg += 'Le champs doit contenir un adresse email valide (abc@domain.xyz)<br>';
			}
		}
		
		
		// if (!$('#key_username').val()){
		// 			$('#key_username').addClass('error');
		// 			msg += "Le champs Username est vide<br>";
		// 		} 
		// 		
		// 		
		// 		
		// 		if (!$('#key_password').val()){
		// 			$('#key_password').addClass('error');
		// 			msg += "Le champs Password est vide<br>";
		// 		} 
		// 		
		// 		
		// 		if (!$('#key_password_check').val()){
		// 			$('#key_password_check').addClass('error');
		// 			msg += "Le champs Password Check est vide<br>";
		// 		} else {
		// 			if ($('#key_password').val() != $('#key_password_check').val()){
		// 				$('#key_password').addClass('error');
		// 				$('#key_password_check').addClass('error');
		// 				msg += "Les champs Password et Password check doivent être identiques<br>";
		// 			}
		// 		}
	

		if(msg == ""){
			return true;
		} else {
			
			$('#key_notice').addClass('error').html(msg).show();
			return false;
		}
		// validate_email
	}


	function show_response_get_download_link(response){
		
		if(response == 1 || response == 2 ){
			response = "Votre lien de téléchargement a été envoyé à l'adresse <strong>"+ $('#key_email').val() +"</strong>."
							+ "<br><br><span style='color:red;font-weight:bold;font-size:1.2em'>N'oubliez pas de vérifier aussi vos courriels indésirables<br/> (Junk Mail).</span><br>";

			$('#key_request').hide();
			$('#key_confirmation').show();
			$('#key_message').addClass('error').html(response).show();
		
		} else {
			$('#key_notice').addClass('error').html(response).show();
		} 		
	} // show_response_get_download_link
	
	
	
	function validate_contact_us () {

		var msg = "";
		
		$('#email').removeClass('error');
		$('#subject').removeClass('error');
		$('#message_txt').removeClass('error');
		$('#notice').addClass('error').html(msg).show();
		$('#confirmation').hide();
		$('#message').addClass('error').html("").hide();

		if (!$('#email').val()){
			$('#email').addClass('error');
			msg += "Le champs email est vide<br>";
		} else {
			var regex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if (!regex.test($('#email').val())){ 
				$('#email').addClass('error');
				msg += 'Le champs doit contenir un adresse email valide (abc@domain.xyz)<br>';
			}
		}
		
		
		if (!$('#subject').val()){
			$('#subject').addClass('error');
			msg += "Le champs Sujet est vide<br>";
		} 
		
		
		
		if (!$('#message_txt').val()){
			$('#message_txt').addClass('error');
			msg += "Le champs Message est vide<br>";
		} 
		

		if(msg == ""){
			return true;
		} else {
			$('#notice').addClass('error').html(msg).show();
			return false;
		}
		// validate_contact_us
	}
	
	
	function show_response_contact_us (response) {
		if(response == 1){
			response = "Message bien reçu !";
			$('#quick_message').hide();
			$('#confirmation').show();
			$('#message').addClass('error').html(response).show();
		
		} else {
			$('#notice').addClass('error').html(response).show();
		}
	} // show_response_contact_us
	
	
	// end doc ready
});