	function valid_js() {
	   // anything that claims NS 4 or higher functionality better work 
	   if (navigator.userAgent.indexOf("Mozilla/") == 0) {
	      return (parseInt(navigator.appVersion) >= 4);
	   }
	   return false;
	}

	function hashme(form,login_url) {
	    // this is Javascript enabled browser
	    //document.login_form[".js"].value=1;
	    // rudimentary check for a 4.x brower. should catch IE4+ and NS4.*
	    var url;

	    if (arguments.length > 1 && login_url != "") { // login_url damjaagui bol
	      url = login_url;
	    } else {
	      url = "login.php";
	    }
	    url += "?";
	      
	    if (valid_js()) {
	      var passwd = form.passwd.value;
	      var eedree = form["eedree"].value;
	      var hash2 = hex_md5(form.passwd.value) + eedree;
	      var hash;
	      if(form.passwd.value){
	        hash=hex_md5(hash2);
	      } else {
	        hash="";
	      }
	      var js = 0;

	      for(i=0; i<form.elements.length; i++){
	        if(typeof(form.elements[i].name)=="undefined" || form.elements[i].name.length <=0) {
	          continue;
	        }
	        if(i > 0){
	          url += "&";
	        }
	        url += form.elements[i].name;
	        url += "=";
	        if(form.elements[i].name == "passwd"){
	          url += hash;
	        } else if (form.elements[i].type == "checkbox" && !form.elements[i].checked) {
	          url += "";
	        } else if (form.elements[i].type == "radio" && !form.elements[i].checked) {
	          url += "";
	        } else if (form.elements[i].name == "nevter"){
	          url += "1";
	        } else if (form.elements[i].name == "js"){
	          js = 1;
	          url += "1"; 
	        } else {
	          url += escape(form.elements[i].value);
	        }
	      }
	      // password hash-lagdsan
	      url += "&hashed=1";
	      if(js == 0){
	        url += "&js=1";
	      }
	      url += "&md5=1";
	      
	      location.href=url;
	      // herev ok bol dahin achaalahgui tsaash ilgeene
	      form.onsubmit=null;
		  
	      // erdiin norm sibmit hiih uildliig zogsoono
	      return false;
	    }
	    // erdiin form submit hiilgene
	    return true;
	}
