$(document).ready(function(){
	//function for contact form dropdown
	function contact() {		
		if ($("#contactForm").is(":hidden")){
			$("#contactForm").slideDown("slow");
			$("#backgroundPopup").css({"opacity": "0.7"});
			$("#backgroundPopup").fadeIn("slow");
		}
		else{
			$("#contactForm").slideUp("slow");
			$("#backgroundPopup").fadeOut("slow");  
		}
	}
	 
	//run contact form when any contact link is clicked
	$(".contact").click(function(){contact()});

   //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 num =/^([0-9_\.\-])+$/;
		var email = document.getElementById('e-mail');
		var phone = document.getElementById('phone');
		if (!filter.test(email.value)) {
			$('.email-missing').show();
		} else {$('.email-missing').hide();}
		if (document.cform.name.value == "") {
			$('.name-missing').show();
		} else {$('.name-missing').hide();}
		if (!num.test(phone.value)) {
			$('.phone-missing').show();
		} else {$('.phone-missing').hide();}	
		if (document.cform.message.value == "") {
			$('.message-missing').show();
		} else {$('.message-missing').hide();}		
		if ((document.cform.name.value == "") || (!filter.test(email.value)) || (document.cform.message.value == "") || (!num.test(phone.value))){
			return false;
		} 
		
		if ((document.cform.name.value != "") && (filter.test(email.value)) && (document.cform.message.value != "") && (num.test(phone.value))) {
			//hide the form
			$('.contactForm').hide();
			//show the loading bar
			$('.loader').append($('.bar'));
			//$('.bar').css({display:'none'});
			$('.bar').css({display:'block'});
			 
			//send the ajax request
			$.post('http://www.qualinsoft.com/mail',{name:$('#name').val(),
							  email:$('#e-mail').val(),
							  message:$('#message').val(),
							  url:$('#url').val(),
							  phone:$('#phone').val()},
			
			//return the data
			function(data){
			//$("#contactForm").hide().html(data).fadeIn('fast');
			$(".bar").css({display:"none"});
			$(".loader").append(data);
			setTimeout('$("#backgroundPopup").fadeOut("fast"); $("#contactForm").slideUp("slow")',2000);
			});
			//waits 2000, then closes the form and fades out
			 
			//stay on the page
			return false;
		} 
  });
	//only need force for IE6  
	$("#backgroundPopup").css({  
		"height": document.documentElement.clientHeight 
	});  
});
