$().ready(function() {
	
	
// Running plug-in for modal window (to make contact form appear on click)
  $('#contact_div').jqm({
  	overlay: 80
  });
  
 	// Form handling script - when user clicks "submit"
	$("#contact_form").submit(function(){		
					   				 		
		// hide all error messages
		$(".error").hide();
		
		// remove "error" class from text fields
		$("#contact_form input, #contact_form textarea").focus(function() {
 			$(this).removeClass('error_input');
			});
		
				
		$("#contact_form input, #contact_form textarea").keypress(function() {
 			$(this).parent().find('span').fadeOut();	
			});
		
		
		// set variables
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		
		// validate "name" field
		var nameVal = $("#form_name").val();
		if(nameVal == '') {
			$("#form_name").after('<span class="error">Please enter your name</span>').addClass('error_input');
			hasError = true;
		}
		
	
		// validate "e-mail" field
		var emailVal = $("#form_email").val();
		if(emailVal == '') {
			$("#form_email").after('<span class="error">Please enter your e-mail</span>').addClass('error_input');
			hasError = true; 	
		} else if(!emailReg.test(emailVal)) {	
			$("#form_email").after('<span class="error">Please provide a valid e-mail</span>').addClass('error_input');
			hasError = true;
		}
		
	
		// validate "message" field
		var messageVal = $("#form_message").val();
		if(messageVal == '') {
			$("#form_message").after('<span class="error comment_error">Please enter your message</span>').addClass('error_input');
			hasError = true;
		}
		//var pos = messageVal.toLowerCase().IndexOf("http");
		//if (pos >= 0) {
		//	$("#form_message").after('<span class="error comment_error">Please contains spam</span>').addClass('error_input');
		//	hasError = true;
		//}	
	
		// validate "captcha" field
		var nameVal = $("#captchacode").val();
		if(nameVal == '') {
			$("#captchacode").after('<span class="error">Please enter the captcha value</span>').addClass('error_input');
			hasError = true;
		}
		
		
        // if the are are errors - tio
        if(hasError == true) { return false; }
            

		// if no errors are found - submit the form with AJAX
		if(hasError == false) {
            

		var dataString = $('#contact_form').serialize();

		//hide the submit button and show the loader	
		$("#form_submit").fadeOut('fast', function () {
			$('#contact_form').append('<img src="images/ajax-loader.gif" class="loaderIcon" alt="Loading..." />'); 
		});
	
			
		// make an Ajax request
        $.ajax({	
            type: "POST",
            url: "http://www.avoli.com/sites/404/contact-us-send.asp",
            data: dataString,
            success: function(){ 
            
           
		// on success fade out form and show success message
		$('#contact_form').fadeOut('fast');
           $('.success').fadeIn();    	
            }
        }); // end ajax

		return false; 

		}
		
	});						   
   
});



