$(document).ready(function() {
	
		/* PRODUCT LIST HOVER */ 
		/*
  	$(".prod_row").hover(
  		function () {
  			$(this).addClass("hover");
		  },
		  function () {
		    $(this).removeClass("hover");
		  }
  	);
  	*/
  	/* PRODUCT LIST FILTER DROPDOWN */
  	$(".filterdd dt a").click(function() {
        $(".filterdd dd ul").toggle();
    });
                
    $(".filterdd dd ul li a").click(function() {
        var text = $(this).html();
        $(".filterdd dt a span").html(text);
        $(".filterdd dd ul").hide();
        // $("#result").html("Selected value is: " + getSelectedValue("sample"));
    });
                
    function getSelectedValue(id) {
        return $("#" + id).find("dt a span.value").html();
    }

    $(document).bind('click', function(e) {
        var $clicked = $(e.target);
        if (! $clicked.parents().hasClass("filterdd"))
            $(".filterdd dd ul").hide();
    });
  	
  	/* OVERLAY */
  	$("a[rel]").overlay({
  		mask: {
				color: '#000000',
				loadSpeed: 25,
				opacity: 0.8
			},
  		load:false,
			top: 250
  	});
  	
  	$("#logout").click(function() {
  		$.ajax({
  			type: "POST",
  			url: "/bin/logout.php",
  			success: function(data) {
  				if(data == 'true') {
  					alert('You have been logged out!');
  					location.reload();
  				}
  			}
  		});
  	});
  	
  	$("#login-form").validate({
  	
  		rules: {
  			login_email: {
  				required: true,
  				email: true
  			},
  			
  			login_pass: {
  				required: true,
  				minlength: 6
  			}
  		},
  		
  		errorPlacement: function(error, element) {
  			
  		},
  		
  		submitHandler: function(form) {
  			loginUser();
  		}
  	
  	});
  	
  	function loginUser() {
  	
  		var login_email = $("input#login_email").val();
  		var login_pass = $("input#login_pass").val();
  		var login_remember = $("input#login_remember").val();
  		
  		var dataString = 'login_email='+ login_email + '&login_pass=' + login_pass + '&login_remember='+login_remember;
  		
  		$.ajax({
  			type: "POST",
  			url: "/bin/login-process.php",
  			data: dataString,
  			success: function(data) {
  				if(data == 'true') {
	  				$('#login .error_msg').html("")
	  				location.reload();
  				} else if(data == 'false') {
	  				$('#login .error_msg').html("Email / password combination is invalid.")
  				}
  			}
  		});
  		return false;
  	}
  	
  	
  	/* REGISTER VALIDATION */
		$("#register-form").validate({
			rules: {
	   		reg_fname: "required",
	    	reg_lname: "required",
	    
		    reg_email: {
		    	required: true,
		      email: true
				},
				
				reg_pass: {
					required: true,
					minlength: 6
				},
				
				reg_pass2: {
					required: true,
					minlength: 6,
					equalTo: "#reg_pass"
				},
				
				reg_bus_type: {
					required: function(element) {
						return $("#reg_bus_home:selected")
					}
				}, 
				reg_bus_type2: {
					required: function(element) {
						return $("#reg_bus_hosp:selected")
					}
				},
				
				reg_company: "required",
		    
		    reg_business: "required",
		    reg_business_type: "required",
		    reg_address: "required",
		    reg_city:	"required",
		    reg_state:	"required",
		    reg_country:	"required",
		    reg_zip:		"required",
		    reg_phone:	"required"
			},
			
			errorPlacement: function(error, element) {
				//error.insertAfter(element);
				
				var class_title = element.attr("name");
				var label = $("label."+class_title);
				
				error.insertAfter(label);
				
			},
			debug:true,
			
			submitHandler: function(form) {
				var bus_val = "";
				$("input[type='checkbox'][name='reg_bus_type']").each(function() {
					if (this.checked) {
						bus_val += this.value+",";
					}
				}); 
				$("input[type='checkbox'][name='reg_bus_type2']").each(function() {
					if (this.checked) {
						bus_val += this.value+",";
					}
				}); 
				
				$("#reg_bus_type_val").val(bus_val);
				
				form.submit();
			}
			
		});
		
		// Home & Hospitality Checkboxes
		$("input:radio" ).click(function() {
		
			var bus_type = $(this).attr("value");
			
			if(bus_type == "Home") {
				
				$("#business_home").removeClass("disabled");
				$("#business_hopsitality").addClass("disabled");
				
				$("#business_home :input").attr("disabled", false);
				$("#business_hopsitality :input").attr("disabled", true);
				
				$("#business_hopsitality :input").attr("checked", false);
				
				$("#home_specify").show();
				$("#hosp_specify").hide();
				
			} else if(bus_type == "Hospitality") {
			
				$("#business_home").addClass("disabled");
				$("#business_hopsitality").removeClass("disabled");
				
				$("#business_home :input").attr("disabled", true);
				$("#business_hopsitality :input").attr("disabled", false);
				
				$("#business_home :input").attr("checked", false);
				
				$("#home_specify").hide();
				$("#hosp_specify").show();
			}
			
		});
		
		$(".defaultText").focus(function(srcc)
    {
        if ($(this).val() == $(this)[0].title)
        {
            $(this).removeClass("defaultTextActive");
            $(this).val("");
        }
    });
    
    $(".defaultText").blur(function()
    {
        if ($(this).val() == "")
        {
            $(this).addClass("defaultTextActive");
            $(this).val($(this)[0].title);
        }
    });
    
    $(".defaultText").blur(); 
    
    
    $('#layouts').innerfade({
			speed: 'slow',
			timeout: 4000,
			type: 'sequence',
			containerheight: '500px'
		});
		
    $('#sublist').innerfade({
			speed: 'slow',
			timeout: 4000,
			type: 'sequence',
			containerheight: '360px'
		});
		
		$('.openpop').popupWindow({ 
			centerScreen:1,
			width:750,
			height: 950 
		}); 

});

