//SEND FORM CART//
$(function(){
	$(".verstuur").click(function(){
		validateForm();						  
	});	
});
	
function validateForm(){
	
	var fieldsToCheck = new Array();
	fieldsToCheck.push({field:$("input[name='naam']"), validation:"isEmpty"});	
	fieldsToCheck.push({field:$("input[name='bedrijfsnaam']"), validation:"isEmpty"});	
	fieldsToCheck.push({field:$("input[name='functie']"), validation:"isEmpty"});
	fieldsToCheck.push({field:$("input[name='adres']"), 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();
	$.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("");
		 }else{
			 $(".verstuur").unbind().animate({opacity:.5},{duration:500});
			sendMail(url); 
		 }
	   }
	});
}

function sendMail(url){
	
	var naam = $("input[name='naam']").val();
	var bedrijfsnaam = $("input[name='bedrijfsnaam']").val();
	var functie = $("input[name='functie']").val();
	var adres = $("input[name='adres']").val();
	var plaats = $("input[name='plaats']").val();
	var telefoon = $("input[name='telefoon']").val();
	var email = $("input[name='email']").val();
	
	if(url == ''){
		var url =  BASE_URL+'kostelozepresentatie/sendmail';
	}
	$.ajax({
	  type: "POST",
	  url:url,
	  data: ({
		naam:naam,
		bedrijfsnaam:bedrijfsnaam,
		functie:functie,
		adres:adres,
		plaats:plaats,
		telefoon:telefoon,
		email:email	
	   }),
	  success: function(data) {	
	  		
			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);
}
