$(document).ready(function(){
	$("#submit").click(function(){	
	
	var nameVal = $("#nameVal").val();
	var companyVal = $("#companyVal").val();
	var contactVal = $("#contactVal").val();
	var messageVal = $("#messageVal").val();
	var recaptchaVal = $("#recaptcha_response_field").val();
	var hasError = false;
	var telReg = /^((\(44\))( )?|(\(\+44\))( )?|(\+44)( )?|(44)( )?)?((0)|(\(0\)))?( )?(((1[0-9]{3})|(7[1-9]{1}[0-9]{2})|(20)( )?[7-8]{1})( )?([0-9]{3}[ -]?[0-9]{3})|(2[0-9]{2}( )?[0-9]{3}[ -]?[0-9]{4}))$/;

	
	if(nameVal == '') {
			$(".validation").fadeIn();
			$(".complete").css({'display' : 'none'});
			return false;
		} else 
			$(".validation").css({'display' : 'none'});
			$(".complete").fadeIn();
	if(companyVal == '') {
			$(".validation-company").fadeIn();
			$(".complete-company").css({'display' : 'none'});
			return false;
		} else 
			$(".validation-company").css({'display' : 'none'});
			$(".complete-company").fadeIn();

	if(contactVal == '') {
			$(".validation-contact").fadeIn();
			$(".complete-contact").css({'display' : 'none'});
			return false;
		} else if(!telReg.test(contactVal)) {	
			$(".validation-contact").fadeIn();
			$(".complete-contact").css({'display' : 'none'});
			return false;
		}$(".validation-contact").css({'display' : 'none'});
			$(".complete-contact").fadeIn();
			
		if(messageVal == '') {
			$(".validation-message").fadeIn();
			$(".complete-message").css({'display' : 'none'});
			return false;
		} else 
			$(".validation-message").css({'display' : 'none'});
			$(".complete-message").fadeIn();
		
		if(recaptchaVal == '') {
			$("#recaptcha_response_field").after('<div class="error">Please validate the Form.</div>');
			hasError = true;
			
		}	

		
		if(recaptchaVal != '')  {
				
			var challengeField = $("#recaptcha_challenge_field").val();
    		var responseField = $("#recaptcha_response_field").val();

   			 var html = $.ajax({
   			 type: "POST",
   			 url: "http://www.contractcleanuk.com/inc/ajax.recaptcha.php",
   			 data: "recaptcha_challenge_field=" + challengeField + "&recaptcha_response_field=" + responseField,
   			 async: false
   			 }).responseText;
    
    		if(html == "success"){}
   			else {
      		 $("#recaptcha_response_field").after('<div class="error">Validation error. Please try again.</div>');
      		  Recaptcha.reload();
              hasError = true;
  			 }
		}
		
		
		if(hasError == false) {
			$(this).hide();
			
			$.post("http://www.contractcleanuk.com/inc/process.php",
   				{ name: nameVal, company: companyVal, contact: contactVal, message: messageVal },
   					function(data){
	
						$("#callback-form").after('<div class="thankyou">Thankyou from the Ben Green Team</div>');
						$("#callback-form").fadeOut();			
                          $("#nameVal").val("");	
						  $("#companyVal").val("");
						  $("#contactVal").val("");
						  $("#messageVal").val("");
   					}
				 );
		}
		
		return false;
	});						   

$("#clear").click(function(){
	
});

});
