//SEND FORM CART//
$(function(){
	$(".verstuur").click(function(){
		validateForm();						  
	});	
});
	
function validateForm(){
	
	var fieldsToCheck = new Array();

	fieldsToCheck.push({field:$("input[name='bedrijfsnaam']"), validation:"isEmpty"});	
	fieldsToCheck.push({field:$("input[name='contactpersoon']"), validation:"isEmpty"});
	fieldsToCheck.push({field:$("input[name='functie']"), validation:"isEmpty"});
	fieldsToCheck.push({field:$("input[name='adres']"), validation:"isEmpty"});
	fieldsToCheck.push({field:$("input[name='postcode']"), validation:"isEmpty"});
	fieldsToCheck.push({field:$("input[name='plaats']"), validation:"isEmpty"});
	fieldsToCheck.push({field:$("input[name='telefoon']"), validation:"isPhone"});
	fieldsToCheck.push({field:$("input[name='email']"), validation:"isEmail"});
	
	if(!validate(fieldsToCheck)){
		checkCaptcha();				
	}
};

function checkCaptcha(){
	var code = $("input[name='verificatiecode']").val();
	$(".verstuur").unbind();
	$(".verstuur").css('opacity', '.5');
	$(".sendbutton-ajaxloader").show();
	$.ajax({
	   type: "POST",
	   url: BASE_URL+"captcha/checkcaptcha.php",
	   data: "norobot="+code,
	   success: function(msg){
		 
		 if(msg == "false"){
			// alert("wrong.");
			$(".verificatie").html('<img width="200" height="50" src="'+BASE_URL+'captcha/captcha.php?r='+Math.random() * 5000+'">');
		
			$("input[name='verificatiecode']").closest(".field").addClass("error");
			$("input[name='verificatiecode']").val("");
			
			$(".verstuur").click(function(){
				validateForm();						  
			});	
			$(".verstuur").css('opacity', '1');
			$(".sendbutton-ajaxloader").hide();
		 }else{
			sendMail();
		 }
	   }
	});
}

function sendMail(){

	var bedrijfsnaam = $("input[name='bedrijfsnaam']").val();
	var contactpersoon = $("input[name='contactpersoon']").val();
	var functie = $("input[name='functie']").val();
	var adres = $("input[name='adres']").val();
	var postcode = $("input[name='postcode']").val();
	var plaats = $("input[name='plaats']").val();
	var telefoon = $("input[name='telefoon']").val();
	var email = $("input[name='email']").val();
	var website = $("input[name='website']").val();
	var opmerkingen = $("textarea[name='opmerkingen']").val();
	

	$.ajax({
	  type: "POST",
	  url: BASE_URL+'contact/sendmail',
	  data: ({
		bedrijfsnaam:bedrijfsnaam,
		contactpersoon:contactpersoon,
		functie:functie,
		adres:adres,
		postcode:postcode,
		plaats:plaats,
		telefoon:telefoon,
		email:email,
		website:website,
		opmerkingen:opmerkingen
		
	   }),

	  success: function(data) {	
	  		$(".sendbutton-ajaxloader").hide();
			openThanksScreen();
	  }
	});
}


function openThanksScreen(){
	$('.form.block .required').fadeOut(600);
	$('.form.block .fields').fadeOut(600);
	$('.form.block .verstuur').fadeOut(600);
	$('.form.block form').height($('.form.block .fields').height() + 30);
	
	setTimeout(function(){
		$('.form.block form').animate({
			height:'110px'					  
		 }, {duration:600});
				
		setTimeout(function(){
			$('.form.block form').hide();
			$('.form.block .thankscreen').fadeIn();				
		}, 700);
	}, 600);
}
