var myrules = {
    'input.autofill' : function(element) {
		element.onfocus = function() {
			if (this.value==this.defaultValue) {
			    this.value='';
			}
		}
        element.onblur = function() {
            if (this.value=='') {
                this.value = this.defaultValue;
            }
        }
	},
	'select.autosubmit' : function(element) {
	    element.onchange = function() {
	        value = this.options[this.selectedIndex].value;
	        if (value=='') {
	            return;
	        }
	        this.form.submit();
	    }
	},
	'select.autoreload' : function(element) {
	    element.onchange = function() {
	        value = this.options[this.selectedIndex].value;
	        if (value=='') {
	            return;
	        }
	        document.location.href=value;
	    }
	},
	'select.jumpto' : function(element) {
	    element.onchange = function() {
	        value = this.options[this.selectedIndex].value;
	        if (value=='') {
	            return;
	        }
	        document.location.href=value;
	    }
	},
	'.UserType' : function(element) {
	    element.onchange = function() {
	        ustid = null;
	        elem = document.getElementById("UstID");
	        if (elem) {
	           input1 = elem.getElementsByTagName("input");
	           if (input1.length > 0) {
	               ustid = input1[0];
	           }
	        }

	        company = null;
	        elem1 = document.getElementById("Company");
	        if (elem1) {
	            input2 = elem1.getElementsByTagName("input");
	            if (input2.length > 0) {
	                company = input2[0];
	            }
	        }

	        if (element.value=='Company') {
	            if (ustid) ustid.disabled=false;
	            if (company) company.disabled=false;
	        } else {
	            if (ustid) {
	                ustid.value='';
	                ustid.disabled=true;
	            }
	            if (company) {
	                company.value='';
	                company.disabled=true;
	            }
	        }
	    }
	},
	'form.basket' : function(element) {
	    element.onsubmit = function() {
            try {
		         var oL = document.getElementById('lContH');
  		         var oH = document.getElementsByTagName('BODY')[0];
		         oL.style.height = oH.scrollHeight;
		         document.getElementById("lCont").style.display = "";
		    } catch (e) {
		    }
	    }
	},
	'#SectionSpecification' : function(element) {
	    element.onclick = function() {
	        var button = document.getElementById("ConfirmOrder");
            if (button) {
                if ( element.checked == false ) {
                    button.disabled=true;
                    button.className="submit disabled";
                } else {
                    button.disabled=false;
                    button.className="submit";
                }
            }
		}
	}
};

Behaviour.register(myrules);
