$(document).ready(function(){
	
	function isValidEmailAddress(emailAddress) {
			var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
			return pattern.test(emailAddress);
	}
	
	$("#sendIt").click(function(){		
		var name = 				$("input[name=name]");
		var phoneNo = 		$("input[name=phoneNo]");	
		var email = 			$("input[name=email]");
		var problem = 		$("textarea[name=problem]");
		var scheduled =		$("input[name=scheduled]");		
		var data = "name="+name.val()+"&phoneNo="+phoneNo.val()+
							 "&email="+email.val()+"&problem="+problem.val()+
							 "&scheduled="+scheduled.val()+'&js=yes';
		data = encodeURI(data);
		var err = 0;
		if((name.val()=='Name...')|(name.val().length < 3)){
			name.addClass("err"); err = err+1;
		}else{
			name.removeClass("err");
		}
		
		//checking for valid name format
		var b = isValidEmailAddress(email.val());		
		if(b == false){
			email.addClass("err");
			err= err+1;
		}else if(b == true){
			email.removeClass("err");
		}
		//if no errors, submit data to server
		if(err == 0){	
			 $("form[name=scheduleForm]").submit();
			// $("form[name=scheduleForm]").fadeOut(300);
			// $("#thankyou").delay(300).fadeIn(300);
			// $.ajax({
			// 	url: 'inc/process.php',
			// 	type: 'POST',
			// 	cache: 'false',
			// 	data: data
			// });			
			
		}else{
			alert('You must type in Your name and email.');
		}
		return false;
		});
		
	});

