jQuery(document).ready(function() {
	jQuery.fn.clearForm = function() {
		  return this.each(function() {
		 var type = this.type, tag = this.tagName.toLowerCase();
		 if (tag == 'form')
		   return jQuery(':input',this).clearForm();
		 if (type == 'text' || type == 'password' || tag == 'textarea')
		   this.value = '';
		 else if (type == 'checkbox' || type == 'radio')
		   this.checked = false;
		 else if (tag == 'select')
		   this.selectedIndex = -1;
		  });
		};
	var name_obj = jQuery(".wpcf7-form .name .wpcf7-text");
	var email_obj = jQuery(".wpcf7-form .email .wpcf7-text");
	var phone_obj = jQuery(".wpcf7-form .phone .wpcf7-text");
	//var company_obj = jQuery(".wpcf7-form .company .wpcf7-text");
	jQuery(".wpcf7-form .wpcf7-text").focus(function(){
		 jQuery(".form_message").hide();  
	});
	function validateField(obj, label_id){
	    var value = obj.val();
		if (value == "") {         
			jQuery("label#"+label_id).show();        
			obj.focus();  
      		return false;  
   		} 
		jQuery("label#"+label_id).hide();   
		return true;
	}
	function validateEmail(obj){
		var value = obj.val();
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		if(!emailReg.test(value)) {  
      		return false;  
		}
		return true;
	}
	jQuery(".wpcf7-form .ajax-loader").attr("style","");
	jQuery(".wpcf7-form .ajax-loader").hide();
	
	jQuery(".wpcf7-form").submit(function() {
		jQuery('.error').hide();  
       	var name = name_obj.val();        
		if (name == "") {         
			jQuery("label#name_error").show();        
			name_obj.focus(); 
      		return false;  
   		} 
		
       	var email = email_obj.val();        
		if (email == "") {         
			jQuery("label#email_error").show();        
			email_obj.focus(); 
      		return false;  
   		}
		else if(!validateEmail(jQuery(email_obj))){
			jQuery("label#email_error").show();        
			email_obj.focus(); 
      		return false;  
		}
		
		var phone_obj = jQuery(".wpcf7-form .phone .wpcf7-text");
       	var phone = phone_obj.val();        
		if (phone == "") {         
			jQuery("label#phone_error").show();        
			phone_obj.focus();  
      		return false;  
   		}  
		/*var company_obj = jQuery(".wpcf7-form .company .wpcf7-text");
       	var company = company_obj.val();        
		if (company == "") {         
			jQuery("label#company_error").show();        
			company_obj.focus();  
      		return false;  
   		} 
  */
  
	  jQuery(".wpcf7-form .wpcf7-submit").hide();
	  jQuery(".wpcf7-form .ajax-loader").show();
	  jQuery(this).ajaxSubmit({   
		  success: function() { 
		   	location.href="http://www.gatewaycounseling.com/home/thank-you/";
		  	// jQuery(".form_message").show();  
			// jQuery(".wpcf7-form .wpcf7-submit").show();
			// jQuery(".wpcf7-form .ajax-loader").hide();
			// jQuery('.wpcf7-form ').clearForm();
			 
		  },
		  error: function(){
		  	 jQuery(".form_message").show();  
			 jQuery(".wpcf7-form .wpcf7-submit").show();
			 jQuery(".wpcf7-form .ajax-loader").hide();
			 jQuery('.wpcf7-form ').clearForm();
		  }
		  
	  });   
	   return false;
    }); 
});

