// JavaScript Document

						function validate(form_id,email) {
 
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.forms[form_id].elements[email].value;
   if(reg.test(address) == false) {
 
      alert('Invalid Email Address');
      return false;
   }
}

						$(document).ready(function(){
							//global vars
							var form = $("#sidecontact");
							var name = $("#name");
							var phone = $("#phone");
							var email = $("#email");
							var nameerror = $("#nameerror");
							var phoneerror = $("#phoneerror");
							var emailerror = $("#emailerror");
							
							//On blur
							name.blur(validateName);
							email.blur(validateEmail);
							phone.blur(validatePhone);
							
							form.submit(function(){
								if(validateName() & validatePhone() & validateEmail())
								return true;
								else
								return false;
							}
						);
							
							//validation functions
							
							
							
							function validateName(){
								//testing regular expression
								var a = $("#name").val();
								var filter = /^[^0-9]{1,}$/;
								//if it's valid email
								if(filter.test(a)){
									name.removeClass("error");
									nameerror.text("");
									nameerror.removeClass("error");
									return true;
								}
							//if it's NOT valid
								else{
									name.addClass("error");
									nameerror.text("Invalid Name");
									nameerror.addClass("error");
									return false;
								}
							}
							
							function validateEmail(){
								//testing regular expression
								var d = $("#email").val();
								var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
								//if it's valid email
								if(filter.test(d)){
									email.removeClass("error");
									emailerror.text("");
									emailerror.removeClass("error");
									return true;
								}
								//if it's NOT valid
								else{
									email.addClass("error");
									emailerror.text("Invalid Email");
									emailerror.addClass("error");
									return false;
								}
							}	
													
							function validatePhone(){
								//testing regular expression
								var c = $("#phone").val();
								var filter = /^\(?[0-9]+[0-9]+[0-9]+\)?\s?\-?\s?[0-9]+[0-9]+[0-9]+\s?\-?[0-9]{4}$/;
								//if it's valid email
								if(filter.test(c)){
									phone.removeClass("error");
									phoneerror.text("");
									phoneerror.removeClass("error");
									return true;
								}
									//if it's NOT valid
								else{
									phone.addClass("error");
									phoneerror.text("Incorrect Phone");
									phoneerror.addClass("error");
									return false;
								}
							}

						
							});
					


var antiSpam = function() {
        if (document.getElementById("antispam")) {
                a = document.getElementById("antispam");
                if (isNaN(a.value) == true) {
                        a.value = 0;
                } else {
                        a.value = parseInt(a.value) + 1;
                }
        }
        setTimeout("antiSpam()", 1000);
}

antiSpam();
