	msg = "";
	ok = "false";
	error = 0;
	email_ok = 0;
	username_ok = 0;
	password1_ok = 0;
	password2_ok = 0;
	agree_to_terms_ok = 0;
	security_code_ok = 0;
	
	jQuery(document).ready(function(){	
		jQuery("#action_signup").css("cursor","default");
		 
		/*
		jQuery("#email").change(
			function()
			{
				jQuery.ajax({
   					type: "POST",
   					url: "some.php",
   					data: "email="+jQuery(this).val(),
   					success: function(err){
   					msg = "";	
     				if(err == 1)
     				{
     					msg = "Invalid Email format";
     				}
     				else
     				{
				 		if(err == 2)
	     				{
	     					msg = "This email already exist!";
	     				}
     				}
     				
     				if(err == 0)
     				{
     					email_ok = 1;
     				}
     				else
     				{
     					email_ok = 0;
     				}
     				
     				check_valid();
     				
     				jQuery("#email_err").html(msg);     				
   				}
 }); 		
	});
	
	jQuery("#username").change(
			function()
			{
				jQuery.ajax({
   					type: "POST",
   					url: "some.php",
   					data: "username="+jQuery(this).val(),
   					success: function(err){
   					msg = "";	
     				if(err == 3)
     				{
     					msg = "This Username already exist!";
     					username_ok = 0;
     				}
     				else
     				{
     					username_ok = 1;
     				}
     				
     				check_valid();
     				
     				jQuery("#username_err").html(msg);     				
   				}
 });

			}
		);
		
	jQuery("#password1").change(
			function()
			{
				if(jQuery(this).val() == "")
				{
					password1_ok = 0;
				}
				else
				{
					password1_ok = 1;
				}
				
				jQuery("#password2").change();
				check_valid();
   				
		 	});
		 	
	jQuery("#password2").change(
			function()
			{
				if(jQuery(this).val() == "" || jQuery(this).val() != jQuery("#password1").val() )
				{
					password2_ok = 0;
				}
				else
				{
					password2_ok = 1;
				}
				
				check_valid();
   				
		 	});	
			 
	jQuery("#security_code").change(
			function()
			{
				if(jQuery(this).val() == "")
				{
					security_code_ok = 0;
				}
				else
				{
					security_code_ok = 1;
				}
				
				check_valid();
   				
		 	});		 	
		 	
	*/	 	
	$("#agree_to_terms").click(function(){
		       
        // If checked
        if ($("#agree_to_terms").is(":checked"))
        {
            jQuery("#action_signup").removeAttr("disabled");
			jQuery("#action_signup").css("cursor","pointer");
			jQuery("#action_signup_div").show("fast");
        }
        else
        {     
            //otherwise, hide it
            jQuery("#action_signup").attr("disabled","disabled");
			jQuery("#action_signup").css("cursor","default");
			jQuery("#action_signup_div").hide("fast");
        }  
        
      });
      
      jQuery("#action_signup").click(      		
			function()
			{		
				if(jQuery("#email").val() != "" && jQuery("#username").val() != "" && jQuery("#password1").val() != "" && jQuery("#password2").val() != "" && jQuery("#security_code").val() != "" && jQuery("#city :selected").length > 0 && jQuery("#year :selected").val() != "YYYY" && jQuery("#month :selected").val() != "mm" && jQuery("#day :selected").val() != "dd" && jQuery("input:radio:checked").length > 0 )
				check_valid();
				else
				jQuery("#email_err").html("<div class='err_div'>You must fill in all of the fields.</div>");
			}
			);
			
	jQuery("#loading_div").ajaxStart(function() {jQuery(this).show();}).ajaxStop(function() {jQuery(this).hide();});
		
   
    });		 	

			
			
	 
	function check_valid()
	{
		error_msg = "";
		
		jQuery.ajax({type: "POST",cashe:false,url: "some.php",data: "email="+jQuery("#email").val()+"&username="+jQuery("#username").val()+"&password1="+jQuery("#password1").val()+"&password2="+jQuery("#password2").val()+"&security_code="+jQuery("#security_code").val()+"&city_id="+jQuery("#city :selected").val()+"&year="+jQuery("#year :selected").val()+"&month="+jQuery("#month :selected").val()+"&day="+jQuery("#day :selected").val()+"&gender="+jQuery("input:radio:checked").val(),
					success: function(err)
					{
	     				if(err != "")
	     				{
	     					jQuery("#email_err").html("<div class='err_div'>"+err+"</div>");
	     					ok = "false";
	     				}    
						else
						{
							jQuery("#email_err").html("");
							ok = "true";
							jQuery("#signupForm").submit();
						} 				     				
   					}
					   }); 		
 
 /*
		
		if(email_ok == 1 && username_ok == 1 && password1_ok == 1 && password2_ok == 1 && agree_to_terms_ok == 1 && security_code_ok == 1)
		{			
			jQuery("#action_signup").removeAttr("disabled");
			jQuery("#action_signup").css("cursor","pointer");
			jQuery("#action_signup").show("fast");
			return true;
		}
		else
		{
			jQuery("#action_signup").attr("disabled","disabled");
			jQuery("#action_signup").css("cursor","default");
			jQuery("#action_signup").hide("fast");
			return false;
		}
 */		
	}
	
	
