﻿
function InitRegPublisher(){
    document.getElementById(baseId+"t_siteName").onfocus = focusEvent;
	document.getElementById(baseId+"t_siteName").onblur =blurEvent;
	document.getElementById(baseId+"t_url").onfocus = focusEvent;
	document.getElementById(baseId+"t_url").onblur =blurEvent;
	document.getElementById(baseId+"t_note").onfocus = focusEvent;
	document.getElementById(baseId+"t_note").onblur =blurEvent;
	document.getElementById(baseId+"t_contactor").onfocus = focusEvent;
	document.getElementById(baseId+"t_contactor").onblur =blurEvent;
	document.getElementById(baseId+"t_email").onfocus = focusEvent;
	document.getElementById(baseId+"t_email").onblur =blurEvent;
	document.getElementById(baseId+"t_cellphone").onfocus = focusEvent;
	document.getElementById(baseId+"t_cellphone").onblur =blurEvent;
	document.getElementById(baseId+"t_phone1").onfocus = focusEvent;
	document.getElementById(baseId+"t_phone1").onblur =blurEvent;
	document.getElementById(baseId+"t_phone2").onfocus = focusEvent;
	document.getElementById(baseId+"t_phone2").onblur =blurEvent;
	document.getElementById(baseId+"t_phone3").onfocus = focusEvent;
	document.getElementById(baseId+"t_phone3").onblur =blurEvent;
	document.getElementById(baseId+"t_msn").onfocus = focusEvent;
	document.getElementById(baseId+"t_msn").onblur =blurEvent;
	document.getElementById(baseId+"t_checkcode").onfocus = focusEvent;
	document.getElementById(baseId+"t_checkcode").onblur =blurEvent;
	document.getElementById(baseId+"t_msn").style.display = "none";
}

function checkForm(){
    if(!document.getElementById(baseId+"c_accept").checked){
        alert("您未接受易传媒服务条款。");
        return false;
    }
    var pass = true;
    pass = checkInput(document.getElementById(baseId+"t_siteName"),true,pass);
    pass = checkInput(document.getElementById(baseId+"t_url"),true,pass);
    pass = checkInput(document.getElementById(baseId+"t_note"),true,pass);
    pass = checkInput(document.getElementById(baseId+"t_contactor"),true,pass);
    pass = checkInput(document.getElementById(baseId+"t_email"),true,pass);
    pass = checkInput(document.getElementById(baseId+"t_cellphone"),true,pass);
    
    checkInput(document.getElementById(baseId+"t_phone1"),true,pass);
    
    checkInput(document.getElementById(baseId+"t_phone2"),true,pass);
        
    checkInput(document.getElementById(baseId+"t_phone3"),true,pass);
    pass = checkInput(document.getElementById(baseId+"t_msn"),true,pass);
    pass = checkInput(document.getElementById(baseId+"t_checkcode"),true,pass);
    if(pass)
        pass = ajaxpass;

    return pass;
    
}

function clearForm(){
    addtextHelp("",document.getElementById(baseId+"t_siteName"),3);
    addtextHelp("",document.getElementById(baseId+"t_url"),3);
    addtextHelp(t_note[0],document.getElementById(baseId+"t_note"),3);
    addtextHelp(t_contactor[0],document.getElementById(baseId+"t_contactor"),3);
    addtextHelp(t_email[0],document.getElementById(baseId+"t_email"),3);
    addtextHelp(t_cellphone[0],document.getElementById(baseId+"t_cellphone"),3);
    addtextHelp(t_phone[0],document.getElementById(baseId+"t_phone1"),3);
    addtextHelp(t_msn[0],document.getElementById(baseId+"t_msn"),3);
    addtextHelp(t_checkcode[0],document.getElementById(baseId+"t_checkcode"),3);
}



function checkInput(obj,isFormCheck,g){
    var id = getSeverId(obj.id);
    var pass = g;
    obj.value = obj.value.replace(/(^\s*)|(\s*$)/g, "");
    switch(id){
        case "t_siteName":
            if(!checkByteLength(obj.value,1,100)){
                if(obj.value==""&&!isFormCheck){
                    addtextHelp("",obj,3);
                }
                else if(obj.value==""&&isFormCheck){
                    pass = false;
                    addtextHelp("<span>请填写网站名称。</span>",obj,2);
                }
                else{
                    pass = false;
                    addtextHelp("<span>网站名称必须在1-100个字符之间。</span>",obj,2);
                }
            }
            else{
                if(!isFormCheck){
//                    jQuery.get("../Handlers/checkSiteExsit.ashx?type=1&value="+obj.value,function(data){
//                        if(data=="1"){
//                            addtextHelp(t_siteName[2],obj,2);
//                            ajaxpass = false;}
//                        else{
//                            addtextHelp("网站名称可用。",obj,1);
//                            ajaxpass = true; }
//                         });
                    addtextHelp("网站名称可用。",obj,1);
                 }
                
                
            }
            break;
        case "t_url":
            if(!checkByteLength(obj.value,1,100)){
                if(obj.value==""&&!isFormCheck){
                    addtextHelp("",obj,3);
                }
                else if(obj.value==""&&isFormCheck){
                    pass = false;
                    addtextHelp("<span>请填写网址。</span>",obj,2);
                }
                else{
                    pass = false;
                    addtextHelp("<span>网址必须在1-100个字符之间。</span>",obj,2);
                }
            }
            else{
                if(!isFormCheck){
                    jQuery.get("../Handlers/checkSiteExsit.ashx?type=2&value="+obj.value,function(data){
                        if(data=="1"){
                            addtextHelp(t_url[2],obj,2);
                            ajaxpass = false;}
                        else{
                            addtextHelp("网站地址可用。",obj,1);
                            ajaxpass = true; }
                         });
                 }
            }
            break;
        case "t_note":
            if(!checkByteLength(obj.value,1,400)){
                if(obj.value==""&&!isFormCheck){
                    addtextHelp(t_note[0],obj,3);
                }
                else if(obj.value==""&&isFormCheck){
                    pass = false;
                    addtextHelp(t_note[2],obj,2);
                }
                else{
                    pass = false;
                    addtextHelp(t_note[1],obj,2);
                }
            }
            else
                addtextHelp(rightStr,obj,1);
            break;
        case "t_contactor":
            if(!checkByteLength(obj.value,1,20)){
                if(obj.value==""&&!isFormCheck){
                    addtextHelp(t_contactor[0],obj,3);
                }
                 else if(obj.value==""&&isFormCheck){
                    pass = false;
                    addtextHelp(t_contactor[3],obj,2);
                }
                else{
                    pass = false;
                    addtextHelp(t_contactor[1],obj,2);
                }
            }
            else
                addtextHelp(rightStr,obj,1);
            break;
        case "t_email":
            if(!checkByteLength(obj.value,3,180)){
                if(obj.value==""&&!isFormCheck){
                    addtextHelp(t_email[0],obj,3);
                }
                else if(obj.value==""&&isFormCheck){
                    pass = false;
                    addtextHelp(t_email[4],obj,2);
                }
                else{
                    pass = false;
                    addtextHelp(t_email[1],obj,2);
                }
            }
            else{
                if(validateEmail(obj)==1){
                    addtextHelp(t_email[2],obj,2);
                }
                else{
                    if(!isFormCheck){
                    jQuery.get("../Handlers/checkSiteExsit.ashx?type=3&value="+obj.value,function(data){
                        if(data=="1"){
                            addtextHelp(t_email[3],obj,2);
                            ajaxpass = false;}
                        else{
                            addtextHelp("电子邮件地址可用。",obj,1);
                            ajaxpass = true; }
                         });
                    }
                }
            }
            break;
        case "t_cellphone":
            if(!checkByteLength(obj.value,11,11)){
                if(obj.value==""&&!isFormCheck){
                    addtextHelp(t_cellphone[0],obj,3);
                }
                else if(obj.value==""&&isFormCheck){
                    pass = false;
                    addtextHelp(t_cellphone[2],obj,2);
                }
                else{
                    pass = false;
                    addtextHelp(t_cellphone[1],obj,2);
                }
            }
            else{
                if(validateNumber(obj)!=0){
                    addtextHelp(t_cellphone[1],obj,2);
                }
                else
                    addtextHelp(rightStr,obj,1);
            }
            break;
        case "t_phone1":pass = checkPhone(obj,1,pass,isFormCheck);break;
        case "t_phone2":pass = checkPhone(obj,2,pass,isFormCheck);break;
        case "t_phone3":pass = checkPhone(obj,3,pass,isFormCheck);break;
        case "t_msn":
            pass = checkMsn(obj,pass);break;
        case "t_checkcode":pass = checkCheckCode(obj,pass,isFormCheck);break;
        default:break;
    }
    return pass;
}


function highlightHelp(obj){
    var eobj = getHelpDiv(obj);
    if(eobj.className!="reg_tip_err"){
        var id = getSeverId(obj.id);
        switch(id){
            case "t_siteName":
                eobj.innerHTML = "";break;
            case "t_url":
                eobj.innerHTML = "";break;
            case "t_note":
                eobj.innerHTML = t_note[0];break;
            case "t_contactor":
                eobj.innerHTML = t_contactor[0];break;
            case "t_email":
                eobj.innerHTML = t_email[0];break;
             case "t_cellphone":
                eobj.innerHTML = t_cellphone[0];break;
             case "t_phone":
                eobj.innerHTML = t_phone[0];break;
             case "t_msn":
                eobj.innerHTML = t_msn[0];break;
             case "t_checkcode":
                eobj.innerHTML = t_checkcode[0];break;
              default:break;
        }
        if(eobj.innerHTML!=""){
            eobj.className = "reg_tip_focus";
        }
    }
    
}

var rightStr = "填写正确。";
var t_siteName = new Array();
t_siteName[0] = "";
t_siteName[1] = "";
t_siteName[2] = "<span>已经存在此网站名称。</span>";
var t_url = new Array();
t_url[0] = "";
t_url[1] = "";
t_url[2] = "<span>已经存在此网站地址。</span>";
var t_note = new Array();
t_note[0] = "此信息有助于我们更好的了解您的网站，请认真填写。<br />不超过200个字。";
t_note[1] = "<span>网站说明在1-200个字之间。</span>";
t_note[2] = "<span>请填写网站说明。</span>";



