	$(document).ready(function() {
		$('input[type="text"]').addClass("idleField");
		$('textarea[id="comments"]').addClass("idleField");
		
   		$('input[type="text"]').focus(function() {
   			$(this).removeClass("idleField").addClass("focusField");
		    if (this.value == this.defaultValue){ 
		    	this.value = '';
			}
			if(this.value != this.defaultValue){
    			this.select();
    		}
		});
		
		$('textarea[id="comments"]').focus(function() {
   			$(this).removeClass("idleField").addClass("focusField");
		    if (this.value == this.defaultValue){ 
		    	this.value = '';
			}
			if(this.value != this.defaultValue){
    			this.select();
    		}
		});
		
		$('input[type="text"]').blur(function() {
			$(this).removeClass("focusField").addClass("idleField");
		    if ($.trim(this.value) == ''){
		    	this.value = (this.defaultValue ? this.defaultValue : '');
			}
		});
		
		$('textarea[id="comments"]').blur(function() {
			$(this).removeClass("focusField").addClass("idleField");
		    if ($.trim(this.value) == ''){
		    	this.value = (this.defaultValue ? this.defaultValue : '');
			}
		});
		
		/********************************************************************/
		//form submission:
		$("#submit").click(function(){
			return false;
		});
		
		$("#submit").click(function(){					   				   
			$(".error").hide();
			var hasError = false;
			var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
			
			var fnameVal = $("#fname").val();
			if(fnameVal == '') {
				$("#fname").after('<span class="error">You forgot to enter your name.</span>');
				hasError = true;
			}
			
			//var lnameVal = $("#lname").val();
			//var companyVal = $("#company").val();
			//var addressVal = $("#address").val();
			//var phoneVal = $("#phone").val();
			
			var emailFromVal = $("#email").val();
			if(emailFromVal == '') {
				$("#email").after('<span class="error">You forgot to enter your email address.</span>');
				hasError = true;
			} else if(!emailReg.test(emailFromVal)) {	
				$("#email").after('<span class="error">Please enter a valid email address.</span>');
				hasError = true;
			}
			
			//var notifyVal = "no";
			//var optinVal = "no";
			//var lunchVal = "no";
		
/*
			if ($('#notify-launch').attr('checked')) {
				//alert('launch checked');
				var notifyVal = "yes";
			}
		
			if ($('#email-optin').attr('checked')) {
				//alert('optin checked')
				var optinVal = "yes";
			}

			if ($('#lunch-learn').attr('checked')) {
				//alert('lunch checked');
				var lunchVal = "yes";
			}
*/
			
			//var codeVal = $("#code").val();
						
			//var portfolioVal = $("#portfolio").val();			
			var commentsVal = $("#comments").val();
						
			if(hasError == false) {
				//$(this).hide();
				//$("#sendEmail li.buttons").append('<img src="/wp-content/themes/default/images/template/loading.gif" alt="Loading" id="loading" />');
				
				$.post("/wp-content/plugins/contact/sendEmail.php",
	   				{ fname: fnameVal, email: emailFromVal, comments: commentsVal },
	   					function(data){
							$("#contact").slideUp("normal", function() {				   
								
								$("#contact").before('<div style="padding: 20px 0px;"><p>Thank You!</p></div>');											
							});
	   					}
					 );
			}			
			
			return false;
		});

	});	