$(document).ready(function(){
	$("form").validate({
		rules: {
			pword: {
				minlength: 5
			},
			pword2: {
				equalTo: "#pword"
		    },
			gross_amount: {
				min : function() { return $("#min_gross_amount").val(); }
			},
			remittance_rate: {
				min : 1
			},
			uname: {
				minlength: 4,
				remote: {
					url: BASEURL+"?q=1MzT2KHJ1Mrnm8bQ583V3J7W1NDH1b3PzNnY&l=YzZkOTU1MjQ",
		  			type: "post",
					data: {
						id : function() {
						   return $("input[name='id']").val();
						}
					}
				}
			}
		
		},
		messages: {
			uname: {
				remote: jQuery.format("'{0}' is already in use")
			},
			gross_amount: {
				min : "Amount is too small."
			},
			remittance_rate:{
				min : "Amount is too small."
			}
		},
        submitHandler: function(form) {
            $("input[type='submit'], input[type='reset']").attr("disabled", "disabled");
            form.submit();
        },
		errorPlacement: function(label, element) {
		    label.insertAfter( element );
			label.css("color","red"); label.css("margin-left","5px");
		},
    });

	$(window).bind("load", function() { 

	       var footerHeight = 0,
	           footerTop = 0,
	           $footer = $("#footer");

	       positionFooter();

	       function positionFooter() {

	                footerHeight = $footer.height();
	                footerTop = ($(window).scrollTop()+$(window).height()-footerHeight)+"px";

	               if ( ($(document.body).height()+footerHeight) < $(window).height()) {
	                   $footer.css({
	                        position: "absolute"
	                   }).animate({
	                        top: footerTop
	                   })
	               } else {
	                   $footer.css({
	                        position: "static"
	                   })
	               }

	       }

	       $(window)
	               .scroll(positionFooter)
	               .resize(positionFooter)

	});

});