//<![CDATA[
    
    function init(form){
        val_username = form.username.value.trim();
        if(val_username == ""){
            form.username.focus();
        } else {
            form.password.focus();
        }
	}
    
    function do_login(form){
        if(validate_login(form)){
            form.submit();
            return true;
        }
        else{
            return false;
        }
    }
    
	function validate_login(form){
        bError = false;
        msgType = "error";
        msgTitle = err_title_default;
        msgText = "";
        
		val_username = form.username.value.trim();
		val_password = form.password.value.trim();
        val_secCode = form.txtSecCode.value.trim();
		var errMsg = '';
        
        //if(min_pass_length==""){ min_pass_length=4 }
        min_pass_length=4;
		if(val_username == ""){
            msgText = err_phoneno;
            bError = true;
            form.username.value = val_username;
            form.username.focus();
		}
		else if(val_password == ""){
            msgText = err_password;
            bError = true;
            form.password.value = val_password;
            form.password.focus();
		}
        else if(val_password.length < min_pass_length){
            msgText = err_password_minlen;
            bError = true;
            form.password.value = val_password;
            form.password.focus();
		}
        else if(val_secCode.trim()==""){
            msgText = err_securitycode;
            bError = true;
            form.txtSecCode.focus();
        }
        
        if(bError){
            showSysMsg(msgType, msgTitle, msgText);
            return false;
        }
        else{
            return true;
        }
	}
    
    function secReload(){
        document.getElementById('imgMySec').src = '/auth/captcha/login/sid/' + Math.random();
        focusCode();
    }
    
    function focusCode(){
        document.getElementById('txtSecCode').focus();
        return false;
    }

//]]>
