jQuery(document).ready(function($) {
	
	$("#mr_hab_loc").addClass("mr_hab_loc_class");
	
	// get mobilier select box and options for a specific number of rooms
	 $('#rooms').change(function() {
		 var room = $('#rooms').val();
		
		  jQuery.post(
			MyAjax.ajaxurl,
			{
				// fire hooks: wp_ajax_nopriv_myajax-submit and wp_ajax_myajax-submit
				action : 'room-submit',
		
				// other parameters
				rooms : room
			},
			function( response ) {
				if($('#mobilier').val()) {
					$('#mobilier').html(response);
				} else {
					$('#mobilier').append(response).removeAttr("disabled");
				}

			}
		);
	});
	
	// get first estimate of contract price
	$('#mobilier').live('change', function() {
		 var room = $('#rooms').val();
		 var mobilier = $('#mobilier').val();
		 		
		  jQuery.post(
			MyAjax.ajaxurl,
			{
				action : 'mobilier-submit',
		
				// other parameters
				rooms : room,
				mobilier : mobilier
			},
			function( response ) {
				$('#prime_ttc').val(response);
				$('#prime_ttc_valeur').html(response + ' &euro; ttc');
				
				var reglement = parseInt($('#prime_ttc').val()) + parseInt( $('#dossier').val() );
				$('#reglement').val(reglement);
				$('#reglement_valeur').html(reglement + ' &euro;');
				$('#objet_valeur').removeAttr("disabled").focus();
				$('#franchise').removeAttr("disabled");
			}
		);
	});
	
	// ajust contract price with 'objet de valeur' value
	$('#objet_valeur').live('change', function() {
		 
		 var valeur = $('#objet_valeur').val();
		 
		 var prime = $('#prime_ttc').val();
		 
		  jQuery.post(
			MyAjax.ajaxurl,
			{
				action : 'valeur-submit',
		
				valeur : valeur,
				prime : prime
			},
			function( response ) {
				$('#prime_ttc').val(response);
				$('#prime_ttc_valeur').html(response + ' &euro; ttc');
				var reglement = parseInt($('#prime_ttc').val()) + parseInt( $('#dossier').val() );
				$('#reglement').val(reglement);
				$('#reglement_valeur').html(reglement + ' &euro;');
			}
		);
		
		 
		
		 
	});
	
	// ajust contract price with 'objet de valeur' value
	$('#franchise').live('change', function() {
		 
		 var room = $('#rooms').val();
		 var valeur = $('#objet_valeur').val();
		 var mobilier = $('#mobilier').val();
		 
		 if ( $('#franchise:checked') ) {
		 	var franchise = $('#franchise').val();
		 } else {
			var franchise = null;
		 }
		
		 
		  jQuery.post(
			MyAjax.ajaxurl,
			{
				action : 'franchise-submit',
		
				rooms : room,
				mobilier : mobilier,
				valeur : valeur,
				franchise : franchise
				
			},
			function( response ) {
				$('#prime_ttc').val(response);
				$('#prime_ttc_valeur').html(response + ' &euro; ttc');
				var reglement = parseInt($('#prime_ttc').val()) + parseInt( $('#dossier').val() );
				$('#reglement').val(reglement);
				$('#reglement_valeur').html(reglement + ' &euro;');
				$('#prenom').focus();
			}
		);
	});
	
	$('#email').live('change', function() {
		var email =$('#email').val();
		
		jQuery.post(
			MyAjax.ajaxurl,
			{
				action : 'email-submit',
		
				email : email
				
			},
			function( response ) {
				if(response) {
					$('#emailfield').append(' <label class="error" id="error_email">Vérifier votre email</label>');
				} else {
					$('#error_email').remove();
				}
			}
		);
		
	});
	
	$('#telephone').live('change', function() {
		var telephone =$('#telephone').val();
		
		jQuery.post(
			MyAjax.ajaxurl,
			{
				action : 'telephone-submit',
		
				telephone : telephone
				
			},
			function( response ) {
				if(response) {
					$('#telephonefield').append(' <label class="error" id="error_telephone">Vérifier votre numéro de téléphone</label>');
					
				} else {
					$('#error_telephone').remove();
					$('#submitform').removeAttr("disabled");
				}
			}
		);
		
	});
	
	
	
	$("#price_contract").submit(function(){  
		var room = $('#rooms').val();
		var valeur = $('#objet_valeur').val();
		var mobilier = $('#mobilier').val();
		
		if ( $('#franchise:checked') ) {
		 	var franchise = $('#franchise').val();
		 } else {
			var franchise = null;
		 }
		 var prime_ttc = $('#prime_ttc').val();
		 var dossier = $('#dossier').val();
		 var reglement = $('#reglement').val();
		 var prenom = $('#prenom').val();
		 var nom = $('#nom').val();
		 var adresse = $('#adresse').val();
		 var codepostal = $('#codepostal').val();
		 var ville = $('#ville').val();
		 var email =$('#email').val();
		 var telephone = $('#telephone').val(); 
		 
 		jQuery.post(
			MyAjax.ajaxurl,
			{
				action : 'form-submit',
				room : room,
				valeur : valeur,
				mobilier : mobilier,
				franchise : franchise,
				prime_ttc : prime_ttc,
				dossier : dossier,
				reglement : reglement,
				prenom : prenom,
				nom : nom,
				adresse : adresse,
				codepostal : codepostal,
				ville : ville,
				email : email,
				telephone : telephone
				
			},
			function( response ) {
				if(response) {
					$('#price_contract').append(response);
					$('#submitform').attr("disabled","disabled");
					
				} 
			}
		); 
 		return false;   
	});
});
