// JavaScript Document
formResult = true;
linkCheck = false;


$(document).ready(function() { 
  						
		// add onchange events to form fields			
				$("#contactform #contact_name").focus( function() {
				  $("#contactform #contact_name").removeClass("inputerror");
				  $(".inputerror_text").remove(":contains('name')");
				  $(".inputerror_text").remove(":contains('Form errors')");
				});
				
				$("#contactform #contact_email").focus( function() {
				  $("#contactform #contact_email").removeClass("inputerror");
				  $(".inputerror_text").remove(":contains('email')");
				  $(".inputerror_text").remove(":contains('Form errors')");
				});
				
				$("#contactform #contact_msg").focus( function() {
				  $("#contactform #contact_msg").removeClass("inputerror");
				  $(".inputerror_text").remove(":contains('message')");
				  $(".inputerror_text").remove(":contains('Form errors')");
				});
				
		
			// send some requests to check db
			$('#contactform #submit').click( function(e){
				
								formResult = true;
								linkCheck = false;
								
								$(".inputerror_text").remove();
																// ajax check contact_email validity							
									if($("#contactform #contact_email").val()){
										/*$.ajax({
										   type: "POST",
										   url: "/indiecms/ajax/forms.php?cmd=checkvalidemail",
										   data: "email=" + $("#contactform #contact_email").val(),
										   success: function(result){
											if(result){
												$("#contactform #contact_email").addClass("inputerror");
												$("#contactform #contact_email").after("<span class='inputerror_text'>" + result + "</span>");
												formResult = false;
											}
											linkCheck = true;
											ajaxComplete(linkCheck);
											
										   }
										 });*/
										 
										 // this would need to be remove if above is used
										 linkCheck = true;
										 ajaxComplete(linkCheck);
										 
									}else{
										if (!$("#contactform #contact_email").val()) { 
											$("#contactform #contact_email").addClass("inputerror");
											$("#contactform #contact_email").after("<span class='inputerror_text'><br />Please enter a valid email</span>");
											formResult = false;
										} 
										linkCheck = true;
										ajaxComplete(linkCheck);
									}
									
								
								
								e.preventDefault();
									
						}); 
			
		  function ajaxComplete(linkCheck){
			  if(linkCheck){
				  
				if (!$("#contactform #contact_name").val()) { 
			        $("#contactform #contact_name").addClass("inputerror");
					$("#contactform #contact_name").after("<span class='inputerror_text'><br />Please enter your name</span>");
					formResult = false;
			    } 
				
				if (!$("#contactform #contact_msg").val()) { 
			        $("#contactform #contact_msg").addClass("inputerror");
					$("#contactform #contact_msg").after("<span class='inputerror_text'><br />Please enter a message</span>");
					formResult = false;
			    } 
				
				if(formResult){ 
					document.contactform.submit();
				}else{
					/*$("#contactform #submit").after("<span class='inputerror_text'>Form errors</span>");*/
				}
				  
			  }
		  }
				
			
 }); 
 
