var Error=new function()
{
this.list=new Array;
this.re={
email:/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/ig
};

this.config={
checkEmailFormat:true
};

this.formatCheckList={
personal:{
mailSender:new Array("email","退信发件人"),
mailReceiver:new Array("email","退信收件人"),
replyMail:new Array("email","反馈地址")
},
enterprise:{
contactEmail:new Array("email","联系人电子邮件")
}
};

this.msg={

publics:{
error_emailFormat:"%0%邮件地址格式不正确。"
},

personal:{
empty_sender:"您还未填写退信发件人。",
empty_receiver:"您还未填写退信收件人。",
empty_mailContent:"您还未填写退信内容。"
},

enterprise:{
empty_domains:"您还未填写邮箱域名。",
empty_ipAddress:"您还未填写邮件来源IP。",
empty_description:"您还未填写服务简介。",
empty_average:"您还未填写日均发信量。",
empty_contactName:"您还未填写联系人姓名。",
empty_contactTel:"您还未填写联系人电话。",
empty_contactEmail:"您还未填写联系人电子邮件。",
empty_contactIm:"您还未填写联系人QQ/MSN。",
empty_agreement:"您还未同意承诺信息，请勾选。"
}


};

this.show=function()
{
alert("您的提交信息中存在以下问题，请检查并更正\n--------------------------------------------\n"+Error.list.join("\n"));
delete aty;
this.list=new Array;
};


};

function checkForm()
{
if(formName=="personal"||formName=="enterprise")
{
var bL=document.getElementById("feedback").getElementsByTagName("input");

for(var i=0;i<bL.length;i++)
{
if(bL[i].name.indexOf("rejected_")>-1&&bL[i].getAttribute("necessary")==1&&(bL[i].type=="checkbox"?!bL[i].checked:(bL[i].value==""||bL[i].value==null)))
{
Error.list[Error.list.length]=Error.msg[formName][bL[i].name.replace("rejected_","empty_")];
}

}

bL=document.getElementById("feedback").getElementsByTagName("textarea");
for(var i=0;i<bL.length;i++)
{
if(bL[i].name.indexOf("rejected_")>-1&&(bL[i].value==""||bL[i].value==null)&&bL[i].getAttribute("necessary")==1)
{
Error.list[Error.list.length]=Error.msg[formName][bL[i].name.replace("rejected_","empty_")];
}

}



if(Error.config.checkEmailFormat)
{
for(var i in Error.formatCheckList[formName])
{
var aW=document.getElementById(i).value;
if(aW!=null&&aW!="")
{
var aO=aW.match(Error.re[Error.formatCheckList[formName][i][0]]);

if(!aO)
{
Error.list[Error.list.length]=Error.msg.publics.error_emailFormat.replace("%0%",Error.formatCheckList[formName][i][1]);
}
}


}

}


if(Error.list.length>0)
{
Error.show();
return false;
}
else
{
return true;

}
}
}

function getResponse(value)
{
var response=new Array(
"",
"您在短时间内提交次数过多，请稍候再试。",
"您填写的帐号或密码不正确，请再次尝试。",
"系统繁忙，请稍候再试。",
"您还未激活您的QQ邮箱，请先登陆您的QQ邮箱完成激活步骤。",
"您填写的验证码不正确。"

);


if(value>0&&value<response.length)
{
alert(response[value]);
changeimg();


}
else
{
location.href="/feedback_success.html";
}


}

function changeimg()
{http:
document.getElementById('vfcode').src='http://ptlogin2.qq.com/getimage?aid=23000101&'+Math.random();
}

function closePage()
{
window.close();
}

function bindEvent()
{
document.getElementById("btnSubmit").onclick=checkForm;
document.getElementById("btnCancel").onclick=closePage;
}

window.onload=bindEvent;
window.onload=bindEvent;