$(function() { 
    var options = { 
        target:        '#contactReturn',  
		url:			'modules/contact/contact_send.php',
        beforeSubmit:  showRequest,  
        success:       showResponse ,
		resetForm:		true
    }; 
	
    $('#contactFormulier').submit(function() { 
        $(this).ajaxSubmit(options); 
        return false; 
    }); 
}); 

function checkemail(adres){
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	
	if (filter.test(adres))
		return true;
	else{
		return false;
	}
}

function showRequest(formData, jqForm, options) { 
    var queryString = $.param(formData); 
	 
	var form = jqForm[0]; 
	
    if (!form.contactName.value){ 
		$('#contactName').css("background-color","red"); 
		setTimeout(function(){$('#contactName').css("background-color","transparent");$('#contactName').focus(); },500);
		return false;
	} 
	
	// if (!form.contactOrganization.value){ 
		// $('#contactOrganization').css("background-color","red"); 
		// setTimeout(function(){$('#contactOrganization').css("background-color","transparent");$('#contactOrganization').focus(); },500);
		// return false;
	// }
	
    if (!form.contactEmail.value){ 
		$('#contactEmail').css("background-color","red"); 
		setTimeout(function(){$('#contactEmail').css("background-color","transparent");$('#contactEmail').focus(); },500);
		return false;
	} 	
	
	 if (!checkemail(form.contactEmail.value)){ 
		$('#contactEmail').css("background-color","red"); 
		$('#formEmailError').html('Ongeldig emailadres!!');
		setTimeout(function(){$('#contactEmail').css("background-color","transparent");$('#contactEmail').focus(); },500);
		return false;
	}
	
	if(!form.contactVraag.value){
		$('#contactVraag').css("background-color","red");
		setTimeout(function(){$('#contactVraag').css("background-color","transparent");$('#contactVraag').focus(); },500);
		return false;
	}
	
	if(!form.code.value){
		$('#formCode').css("background-color","red"); 
		setTimeout(function(){$('#formCode').css("background-color","transparent");$('#formCode').focus(); },500);
		return false;				
	}

	if(form.code.value){
		var passed = $.ajax({
			type: "POST",
			url: "modules/captcha/checkcode.php",
			data: "code="+$('#formCode').val(),			
			async: false
		}).responseText;
		
		if(passed=='true'){
			$('#formCodeError').html("<img src='img/accept.png'>");				
			return true;
		}else{
			$('#formCode').css("background-color","red"); 
			$('#formCodeError').html("<img src='img/cancel.png'>");
			setTimeout(function(){$('#formCode').css("background-color","transparent");$('#formCode').focus(); },500);			
			return false;
		}
	}
	
    return true; 
} 

function showResponse(responseText, statusText)  { 
	$('#formTable').fadeOut('slow');
} 