$(document).ready(function(){
	
   //submission scripts
  $('.contactForm').submit( function(){
		//statements to validate the form	
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		var email = document.getElementById('email');
		if (!filter.test(email.value)) {
			$('.email-missing').show();
			$('#email').addClass('invalid');
		} else {$('.email-missing').hide(); $('#email').removeClass('invalid');}
		if (document.cform.name.value == "") {
			$('.name-missing').show(); $('#name').addClass('invalid');
		} else {$('.name-missing').hide(); $('#name').removeClass('invalid');}	
		if (document.cform.message.value == "") {
			$('.message-missing').show();$('#message').addClass('invalid');
		} else {$('.message-missing').hide(); $('#message').removeClass('invalid');}		
		
	var formerror=1;
	 waitForCC=1;
	 var testCC=$(".contactForm .IsreqCaptcha").val();
	 var testCCS=$(".contactForm .IsreqCaptcha").attr('CCS');
	 $.ajax({
		url: 'forms/captcha/checkcaptcha.php',
		type: 'POST',
    	data: 'sessionVar='+testCCS+'&codeIs='+testCC,
		success: function(data){
				waitForCC=0;
			if (data=="1") {
					$(".contactForm .IsreqCaptcha").removeClass('invalid');
						if ((document.cform.name.value == "") || (!filter.test(email.value)) || (document.cform.message.value == "") || (document.cform.c_code.value == "") || formerror > 0 ){
			return false;
		} 
		if ((document.cform.name.value != "") && (filter.test(email.value)) && (document.cform.message.value != "") && (document.cform.c_code.value != "") && formerror < 1) {
			//hide the form
			$('.contactForm').hide();
		
			//show the loading bar
			$('.loader').append($('.bar'));
			$('.bar').css({display:'block'});
		
			//send the ajax request
			$.post('forms/bin/contact.php',{name:$('#name').val(), vorname:$('#vorname').val(),
							  email:$('#email').val(),
							  phone:$('#phone').val(),
							  sendto:$('#sendto').val(),
								message:$('#message').val()},
		
			//return the data
			function(data){
			  //hide the graphic
			  $('.bar').css({display:'none'});
			  $('.loader').append(data);
			});
					
			//stay on the page
			return false;
		} 	
				} else {
					
					$(".contactForm .IsreqCaptcha").addClass('invalid');
					formerror=1;
					return false;
								
				}	
			
		}
		});
	
	
		
  });
  
});
