(function($){
	$(document).ready(function () {
		$("a#contact_submit").click(function() {

			var formValidName;
			var formValidEmail;
			var formValidSubject;
			var formValidContent;
			var formValidCaptcha;

			
			var inputName = "input#name";
			var errorName = "#name_error";
			var name = $(inputName).val();
			if(name == ""){
				displayMessageError(errorName,inputName);
				formValidName =  false;
			}else{
				formValidName = undisplayMessageError(errorName);
			}
			
			var inputEmail = "input#email";
			var errorEmail = "#email_error";
			var email = $(inputEmail).val();
			if (email == "") {
				formValidEmail = displayMessageError(errorEmail,inputEmail);
			}
			else {
				formValidEmail = undisplayMessageError(errorEmail);
				/*validating email*/
				var at="@";
				var dot=".";
				var lat=email.indexOf(at);
				var lstr=email.length;
				var ldot=email.indexOf(dot);
				if (email.indexOf(at)==-1){
					formValidEmail = displayMessageError(errorEmail,inputEmail);
				}
			
				if (email.indexOf(at)==-1 || email.indexOf(at)==0 || email.indexOf(at)==lstr){
					formValidEmail = displayMessageError(errorEmail,inputEmail);
				}
			
				if (email.indexOf(dot)==-1 || email.indexOf(dot)==0 || email.indexOf(dot)==lstr){
					formValidEmail = displayMessageError(errorEmail,inputEmail);
				}
			
				 if (email.indexOf(at,(lat+1))!=-1){
					 formValidEmail = displayMessageError(errorEmail,inputEmail);
				 }
			
				 if (email.substring(lat-1,lat)==dot || email.substring(lat+1,lat+2)==dot){
					 formValidEmail = displayMessageError(errorEmail,inputEmail);
				 }
			
				 if (email.indexOf(dot,(lat+2))==-1){
					 formaValidEmail = displayMessageError(errorEmail,inputEmail);
				 }
				
				 if (email.indexOf(" ")!=-1){
					 formValidEmail = displayMessageError(errorEmail,inputEmail);
				 }
			}
			
			var inputSubject = "input#subject";
			var errorSubject = "#subject_error";
			var subject = $(inputSubject).val();
			if(subject == ""){
				formValidSubject = displayMessageError(errorSubject,inputSubject);
			}else{
				formValidSubject = undisplayMessageError(errorSubject);
			}
			
			var inputContent = "textarea#textarea";
			var errorContent = "#textarea_error";
			var content = $(inputContent).val();
			if(content == ""){
				formValidContent = displayMessageError(errorContent,inputContent);
			}else{
				formValidContent = undisplayMessageError(errorContent);
			}
			
			formValidCaptcha = ($("#input_gbws_0").val() == $("#input_gbws_must_0").val()) ? 1 : 0 ;
			
			if(formValidName && formValidEmail && formValidSubject && formValidContent && formValidCaptcha){
				document.forms.contactForm.submit();
			}
			return false;
		});
		
		function displayMessageError(error,input){
			$(error).css({display:'block'});
			$(input).focus();
			return false;
		}
		
		function undisplayMessageError(error){
			$(error).css({display:'none'});
			return true;
		}
	});
})(jQuery);
