$(document).ready(function(){
	$("#submit_contact").click(function(){					   				   
		// reset form fields
		$("*").removeClass('error_contact_ffield');
		$(".err_contact_txt").hide();

		var err_contact1_txt = "";
		var err_contact2_txt = "";

		var hasError_contact = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var nameFromVal = $("#nameFrom_contact").val();
		if(nameFromVal == '') {
			$("#nameFrom_contact").addClass('error_contact_ffield');
			err_contact1_txt = "U heeft niet voldoende informatie ingevuld.";
 			hasError_contact = true;
		}
		
		var emailFromVal = $("#emailFrom_contact").val();
		if(emailFromVal == '') {
			$("#emailFrom_contact").addClass('error_contact_ffield');
			err_contact1_txt = "U heeft niet voldoende informatie ingevuld.";
			hasError_contact = true;
		} else if(!emailReg.test(emailFromVal)) {	
			$("#emailFrom_contact").addClass('error_contact_ffield');
			err_contact2_txt = "Controleer het ingevulde e-mailadres.";
			hasError_contact = true;
		}
						
		var adresVal = $("#adresFrom_contact").val();
		var postcodeVal = $("#postcodeFrom_contact").val();
		var plaatsVal = $("#plaatsFrom_contact").val();
		var telVal = $("#telFrom_contact").val();
		var mededelingVal = $("#message_contact").val();

		if(mededelingVal == '') {
			$("#message_contact").addClass('error_contact_ffield');
			err_contact1_txt = "U heeft niet voldoende informatie ingevuld.";
			hasError_contact = true;
		}

		var mvVal = '';
		if($('#dhr_contact').attr('checked') == true) {
			var mvVal = 'dhr';
		}else if($('#mevr_contact').attr('checked') == true) {
			var mvVal = 'mevr';
		}
		
		var mail_typeVal = $("#mail_type_contact").val();
		
		if(hasError_contact == true) {
			if(err_contact1_txt != '' && err_contact2_txt != ''){err_contact2_txt = '<br/>'+err_contact2_txt}
				$("#err_contact").after('<span class="err_contact_txt">'+err_contact1_txt+err_contact2_txt+'<br/><br/></span>');
		}
		
		if(hasError_contact == false) {
			//alert("Email Contact " +nameFromVal+" - "+emailFromVal+" - "+mededelingVal+" - ")
			$(this).hide();
			//$("#sendEmail_contact li.buttons").append('<img src="loading.gif" alt="Loading" id="loading" />');
			
			$.post(libpath+"/lib/emailactions.php",
   				{ nameFrom: nameFromVal, emailFrom: emailFromVal, adres: adresVal, pc: postcodeVal, plaats: plaatsVal, tel: telVal, mededeling: mededelingVal, mv: mvVal, mail_type:mail_typeVal },
   					function(data){
						//$("#sendEmail").slideUp("normal", function() {				   
						$("#sendEmail_contact").hide(1,function() {				   
							
							$("#sendEmail_contact").before('<h1 class="txt_contact_solo">Bedankt</h1><div class="ok_contact_solo_txt">Uw aanvraag is verstuurd.<br/>We nemen spoedig contact met u op.</div>');											
						});
   					}
				 );
				
		}
		
		return false;
	});						   
});
