var validator = {
    "validateFormField":function(textId){
        if($(textId).value == ""){
            alert($(textId).title + "!");
            $(textId).focus();
            return false;
        }
        else{
            return true;
        }
    },
    "validatePlusIntegerIncludeZero":function(beValidateVar){
         return /^([1-9]\d*|0)$/ig.test(beValidateVar);
    },
    "validateEmail":function(beValidateVar){
         return /^[\w-]+(\.[\w]+)*@[\w-]+(\.[\w]+)+$/ig.test(beValidateVar);
    }
};

var flowUtils = {
   "loadPolicy":function(flowId){
       now = new Date();
       url = "xzsp2xzspFlowView.html";
       var pars = "id=" + flowId + "&loadPolicy=1&encoding=" + now.getTime();
       var myAjax = new Ajax.Updater('examBasicDiv', url, {method: 'get', parameters: pars,evalScripts: true});
   },
   "loadAttachment":function(flowId){
       now = new Date();
       url = "xzsp2xzspFlowView.html";
       var pars = "id=" + flowId + "&loadAttachment=1&encoding=" + now.getTime();
       var myAjax = new Ajax.Updater('attachment', url, {method: 'get', parameters: pars,evalScripts: true});
   },
   "setExamcharge":function(){
       if($("setExamchargeButton").checked){
           $("examchargeDiv").style.visibility = "hidden";
           $("flowinfo.examcharge").value = "r";
       }
       else{
           $("examchargeDiv").style.visibility = "visible";
           $("flowinfo.examcharge").value = "0";
       }
   }
}

var referUtils = {
    "validateForm":function(){
        result = true;
        result = result && validator.validateFormField("consultantreallname");
        result = result && validator.validateFormField("linkemail");
        if(result){
            if(!validator.validateEmail($("linkemail").value)){
	            alert("Email\u683C\u5F0F\u9519\u8BEF\uFF01");
	            $("linkemail").focus();
	            return false;
	        }
        }
        result = result && validator.validateFormField("questiondepartment");
        result = result && validator.validateFormField("questiontitle");
        result = result && validator.validateFormField("questioncontent");
        
        return result;
    }
}

var xzspForeUtils = {
    "validateLoginForm":function(){
        result = true;
        result = result && validator.validateFormField("j_username");
        result = result && validator.validateFormField("j_password");
        result  = result && validator.validateFormField("j_captcha_response");
        return result;
    },
    "loadStatBlock":function(){
       now = new Date();
       url = "xzsp2xzspLeftStat.html";
       
       var pars = "&encoding=" + now.getTime();
       var myAjax = new Ajax.Updater("statBlock", url, {method: 'get', parameters: pars,evalScripts: true});
   }
}

