$(document).ready(function(){
	$("#submit_afspraak").click(function(){					   				   
		// reset form fields
		$("*").removeClass('error_afspraak_ffield');
		$(".err_afspraak_txt").hide();

		var err_afspraak1_txt = "";
		var err_afspraak2_txt = "";

		var hasError_afspraak = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var objectVal = $("#object_afspraak").val();
		if(objectVal == '') {
			$("#object_afspraak").addClass('error_afspraak_ffield');
			err_afspraak1_txt = "U heeft niet voldoende informatie ingevuld.";
 			hasError_afspraak = true;
		}

		var nameFromVal = $("#nameFrom_afspraak").val();
		if(nameFromVal == '') {
			$("#nameFrom_afspraak").addClass('error_afspraak_ffield');
			err_afspraak1_txt = "U heeft niet voldoende informatie ingevuld.";
 			hasError_afspraak = true;
		}
		
		var emailFromVal = $("#emailFrom_afspraak").val();
		if(emailFromVal == '') {
			$("#emailFrom_afspraak").addClass('error_afspraak_ffield');
			err_afspraak1_txt = "U heeft niet voldoende informatie ingevuld.";
			hasError_afspraak = true;
		} else if(!emailReg.test(emailFromVal)) {	
			$("#emailFrom_afspraak").addClass('error_afspraak_ffield');
			err_afspraak2_txt = "Controleer het ingevulde e-mailadres.";
			hasError_afspraak = true;
		}
				
		var wensdatumVal = $("#wensdatum_afspraak").val();
		
		var mededelingVal = $("#message_afspraak").val();

		var mvVal = '';
		if($('#dhr_afspraak').attr('checked') == true) {
			var mvVal = 'dhr';
		}else if($('#mevr_afspraak').attr('checked') == true) {
			var mvVal = 'mevr';
		}
		
		var mail_typeVal = $("#mail_type_afspraak").val();
		var obj_idVal = $("#obj_id").val();
		
		if(hasError_afspraak == true) {
			if(err_afspraak1_txt != '' && err_afspraak2_txt != ''){err_afspraak2_txt = '<br/>'+err_afspraak2_txt}
				$("#err_afspraak").after('<span class="err_afspraak_txt">'+err_afspraak1_txt+err_afspraak2_txt+'<br/><br/></span>');
		}
		
		if(hasError_afspraak == false) {
			//alert("Email Afspraak " +nameFromVal+" - "+emailFromVal+" - "+obj_idVal+" - ")
			$(this).hide();
			//$("#sendEmail_afspraak li.buttons").append('<img src="'+libpath+'"/images/loading.gif" alt="Loading" id="loading" />');
			
			$.post(libpath+"/lib/emailactions.php",
   				{ nameFrom: nameFromVal, emailFrom: emailFromVal, wensdatum: wensdatumVal, mededeling: mededelingVal, mv: mvVal, mail_type:mail_typeVal, obj_id:obj_idVal },
   					function(data){
						//$("#sendEmail").slideUp("normal", function() {				   
						$("#sendEmail_afspraak").hide(1,function() {				   
							
							$("#sendEmail_afspraak").before('<h2>Bedankt</h2><p>Uw aanvraag voor een afspraak is verstuurd.<br/>We nemen spoedig contact met u op.</p>');											
						});
   					}
				 );
			
		}
		
		return false;
	});						   
});
