$(document).ready(function() {
	
	$('#random_stories').click(function() {
		getRandom();
		return false;
	});
    
	function getRandom(){
		
		$.ajax({
		  url: "handlers/RandomStories.php",
		  success: function(html){
			$(".RandomStories").html(html);
		  }
		});
		
		return false;
	}

	$('#searchbar').keyup(function(e) {
    
		if(e.keyCode == 13) {
			var x=$("#searchbar").val();
			
			$.ajax({
				url: "handlers/Search.php",
				data:"s=" + x,
				success: function(html){
					$("#content").html(html);
				}
			});
		
		}
         });

	$('#register').click(function(e) {
    
		var email,password,password_2,first_name,last_name,phone,address,city,zip,country;
		var emailstatus="";
		emailstatus=validate($("#email").val());
		var statusMsg="";
		
		if ($("#email").val() == "" || emailstatus=="not"){
			statusMsg = statusMsg + "Enter Valid Email \n";
		}
		if ($("#password").val() == ""){
			statusMsg = statusMsg + "Enter password at least 6 characters \n";
		}
		
		if ($("#first_name").val() == ""){
			statusMsg = statusMsg + "Enter FirstName \n";
		}
		
		if ($("#last_name").val() == ""){
			statusMsg = statusMsg + "Enter LastName \n";
		}
		
		if ($("#phone").val() == ""){
			statusMsg = statusMsg + "Enter Phone Number \n";
		}
		
		if ($("#address").val() == ""){
			statusMsg = statusMsg + "Enter Address \n";
		}
		
		if ($("#city").val() == ""){
			statusMsg = statusMsg + "Enter City \n";
		}	
		
		if ($("#zip").val() == ""){
			statusMsg = statusMsg + "Enter Zip Code \n";
		}	
		
		if ($("#country").val() == ""){
			statusMsg = statusMsg + "Enter Country \n";
		}			
		
		if($("#terms").attr("checked")==false){
			statusMsg = statusMsg + "Please Verify Terms of Use \n";
		}
		
		if (statusMsg.length>0){
			alert(statusMsg)
		}else{
			var param = $("#signupForm").serialize();
			
			$.ajax({
				url: "handlers/Registration.php",
				data:"s=" + "&" + param,
				success: function(html){
					 if (html=="Account Created Successfully"){
						alert(html);
						window.location = "register.php";
					}else{
						alert(html);
					}
				}
			});
		}
		

    });

});

function validate(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = email;
   if(reg.test(address) == false) {
      return "not";
   }else{
	  return "ok";
   }
}



