$(document).ready(function(){


                 $('#submit').click(function(e){
                 $('#name').text("");
                 $('#email').text("");
			     $('#value_submit').text("");
			     e.preventDefault();
			     var error_name = false;
			     var error_email = false;

	  
		        var name = $('#name').val();
		        if(name.length == 0){  
		            error_name = true;
		            $('.name_error').hide().append('<div class="error_message">cannot be blank</div>').fadeIn("fast");
		        }else{
		        	error_name = false;
		        	$('.name_error').hide(); 
		        }
		     
		        var email = $('#email').val();
		        if(isValidEmailAddress(email) == true){
		        	error_email = false;  
		            $('.email_error').hide();
		        }else{ 
		        	error_email = true;
		        	$('.email_error').hide().append('<div class="error_message">invalid email address</div>').fadeIn("fast");
		        }
		        
		       		      			        
			        if(error_name == false &&  error_email == false){ 
			        	
			            $('#submit').attr({'disabled' : 'true', 'value' : 'Submitting...' });  
			  
			  			
			              
						$.post("submit.php", $("#regform").serialize(),function(result){ 
						var trim = $.trim(result);
						if(trim == 'success'){
							$('#regform').slideUp();
						    $('#value_submit').append('<div style="color:#fff;clear:both; float:left;margin:30px 0px 0px 60px;">Thank you for submission!</div>');
							$('#value_submit').css("font-size","20px");
							$('#value_submit').css("font-weight","bold");
						    $('#value_submit').fadeIn("slow"); 
						}else{ 
						    //show the mail failed div 
						    $('#value_submit').append('<div style="color:#f510f07;">Sorry, There was an error. Try Again.</div>');
						    $('#value_submit').css("font-size","16px");
						    $('#value_submit').css("font-weight","bold");
						    $('#value_submit').fadeIn("slow");
						    $('#submit').removeAttr('disabled').attr('value', 'Submit');  
						}  
						});  
			       	}
			       	
			       
			    });
                
            });
            
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);
}


