// JavaScript Document

$(document).ready(function()
		{
		

		//hide error containers
		
		    $("#FirstName_error").hide();
			$("#LastName_error").hide();
			$("#PostCode_error").hide();
			 $("#EmailAddress_error").hide();
			$("#Telephone_error").hide();
			$("#Subject_error").hide();
			$("#Message_error").hide();
			

	 $("#GeneralEmail").submit(function() {
		
		//empty and hide error containers
		
		   $("#FirstName_error").empty().hide();
			$("#LastName_error").empty().hide();
			$("#PostCode_error").empty().hide();
			 $("#EmailAddress_error").empty().hide();
			$("#Telephone_error").empty().hide();
			$("#Subject_error").empty().hide();
			$("#Message_error").empty().hide();
			
			// remote access specific starts here
			
			  //get values
			  
			var FirstName = $("#FirstName").val();
			var LastName = $("#LastName").val();
			var PostCode = $("#PostCode").val();
			var EmailAddress = $("#EmailAddress").val();
			var Telephone = $("#Telephone").val();
			var Subject = $("#Subject").val();
			var Message = $("#Message").val();

		// remote access specific starts here

	   
			
			
				var errors = 0;
		
				if (FirstName && FirstName == null || FirstName == '')
			{
				$("#FirstName_error").show().append("First Name is required");
				errors++;
			}	
			
		
				
			if (  LastName && LastName == null || LastName == '')
			{
				$("#LastName_error").show().append("Last Name is required");
				errors++;
			}
			
			
			
           
			if ( EmailAddress && EmailAddress == null || EmailAddress == '')
			{
				$("#EmailAddress_error").show().append("Email address is required");
				errors++;
			}
		
			
			
			if ( Subject && Subject == null || Subject == '')
			{
				$("#Subject_error").show().append("Subject is required");
				errors++;
			}
		
			
				
			if (Message && Message == null || Message == '')
			{
				$("#Message_error").show().append("Message is required");
				errors++;
			}
			
			else if (!isEmail(EmailAddress))
		{
				$("#EmailAddress_error").show().append("<br/>Invalid email address");
				$("#EmailAddress").focus()
				errors++;
			}
		
			
			
	//				else if (!isNumeric(Telephone))
	//		{
	//			$("#Telephone_error").show().append("<br/>Telephone should be numeric");
	//			$("#Telephone").focus()
	//			errors++;
	//		}
			
	//					else if (!isNumeric(PostCode))
	//		{
	//			$("#PostCode_error").show().append("<br/>PostCode should be numeric");
	//			$("#PostCode").focus()
	//			errors++;
	//		}
			

			
			
			
				if (errors > 0)
			{
				//alert (errors );
				return false;
			}
											 
											 
											 });
											 
											 
											  });
											  
function isNumeric(form_value) {
    if (form_value.match(/^\d+$/) == null) return false;
    else return true;
}

function isEmail(form_value) {
    if (form_value.match(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/) == null) return false;
    else return true;
}
