$(document).ready(function(){
	$("#submit").click(function(){					   				   
		$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var emailAddressVal = $("#email").val();
		if(emailAddressVal == '') {
			$("#email").after('<div class="error">Please enter an email address.</div>');
			hasError = true;
		} else if(!emailReg.test(emailAddressVal)) {	
			$("#email").after('<div class="error">Please enter a valid email address.</div>');
			hasError = true;
		}
		
		var nameVal = $("#realname").val();
		if(nameVal == '') {
			$("#realname").after('<div class="error">Please enter your name.</div>');
			hasError = true;
		}
		
		var messageVal = $("#message").val();
		if(messageVal == '') {
			$("#message").after('<div class="error">Please enter a message.</div>');
			hasError = true;
		}
		
		var subjectVal = $("#message_title").val();
		
		var ratingVal = $("#rating").val();
		
		var dataString = 'name='+ nameVal + '&email=' + emailAddressVal + '&message=' + messageVal + '&subject=' + subjectVal + '&rating=' + ratingVal;
		
		if(hasError == false) {
			$(this).hide();
			$('#loadBar').toggle();   
			$.ajax({  
		   		type: "POST",  
		      	url: "sendemail.php",  
		      	data: dataString,  
		      	success: function() {  
		        	$('#loadBar').toggle(); 
					$('#emailSuccess').toggle();  
					$('#submit').show();
					clear_form_elements('#mailform');
		  	   }  
		  	}); 
		}
		
		return false;
	});						   
});

function clear_form_elements(ele) {

    $(ele).find(':input').each(function() {
        switch(this.type) {
            case 'password':
            case 'select-multiple':
            case 'select-one':
            case 'text':
            case 'textarea':
                $(this).val('');
                break;
            case 'checkbox':
            case 'radio':
                this.checked = false;
        }
    });

}

