//检查是否为明细分类
function check_havechild(el)
{	
	var obj=document.getElementById(el);
	var opt = obj.options[obj.selectedIndex];
	if(opt.className=="havechild")
	{
		alert("请选择明细分类");
		obj.focus();
		return false;
	}
	return true;
}
//打开新窗口
function openWin(url,width,height)
{
  var win = window.open(url,"选择已上传图片","width=" + width + ",height=" + height + ",resizable=1,scrollbars=yes,menubar=no,status=yes");
}
//非空验证
function isNotEmpty(el,el_name)
{
	var e=document.getElementById(el);
	e.style.border="1px solid #9093BE";
	if (e.value==""){
		alert("请填写"+el_name);
		e.style.border="2px solid red";
		e.focus();
		return false;
	}else{
		return true;
	}
}
//英文元素非空验证
function isNotEmpty_Eng(el,el_name)
{
	var e=document.getElementById(el);
	if(e!=null){
		if(!isNotEmpty(el,el_name)){
			return false;
		}
	}
	return true;
}
//编辑器内容非空验证
function isNotEditorEmpty(el,el_name){
	var editor = FCKeditorAPI.GetInstance(el);
	var content=editor.GetXHTML();
	if(content==""){
		alert("请填写"+el_name);
		editor.Focus();
		return false;
	}else{
		return true;
	}
}
//编辑器英文内容非空验证
function isNotEditorEmpty_Eng(el,el_name){
	var editor = FCKeditorAPI.GetInstance(el);
	if(editor!=null){
		if(!isNotEditorEmpty(el,el_name)){
			return false;
		}
	}
	return true;
}
//非必填选项验证
function isConfirm(el,el_name){
	var e=document.getElementById(el);
	e.style.border="1px solid #9093BE";
	if(e.value=="" && !confirm(el_name+"为空值，您确定吗？")){
		e.style.border="2px solid red";
		e.focus();
		return false;
	}
	return true;
}
//验证http开头
function isHttp(el,el_name){
	var e=document.getElementById(el);
	if(!(e.value.toLowerCase().substring(0,7)=="http://")){
		e.style.border="2px solid red";
		alert(el_name+"请以http://开头");
		e.value="http://";
		e.focus();
		return false;
	}
	return true;
}
//验证是否为数字
function isNumber(el,el_name){
	var e=document.getElementById(el);
	if(isNaN(e.value)){
		e.style.border="2px solid red";
		alert(el_name+"必须为半角数字");
		e.focus();
		return false;
	}
	return true;
}
//验证长度
function isLonger(el,el_name,len){
	var e=document.getElementById(el);
	if(e.value.length<len){
		e.style.border="2px solid red";
		alert(el_name+"长度应大于"+len+"位");
		e.focus();
		return false;
	}
	return true;
}
//验证新旧密码
function isEqual(el1,el1_name,el2,el2_name){
	var e1=document.getElementById(el1);
	var e2=document.getElementById(el2);
	if(e1.value!=e2.value){
		e2.style.border="2px solid red";
		alert(el1_name+"和"+el2_name+"不相等");
		e2.focus();
		return false;
	}
	return true;
}
//验证表单主函数
function checkForm(formname){
	var flag=false;
	switch(formname){
		case "addarticle":
			flag=checkform_addarticle();
			break;
		case "addproduct":
			flag=checkform_addproduct();
			break;
		case "addphoto":
			flag=checkform_addphoto();
			break;
		case "addad":
			flag=checkform_addad();
			break;
		case "addspecial":
			flag=checkform_addspecial();
			break;
		case "addtype":
			flag=checkform_addtype();
			break;
		case "adduser":
			flag=checkform_adduser();
			break;
		case "website":
			flag=checkform_website();
			break;
		case "modifycomment":
			flag=checkform_modifycomment();
			break;
		case "modifypwd":
			flag=checkform_modifypwd();
			break;
		case "modifyuser":
			flag=checkform_modifyuser();
			break;
		case "addreply":
			flag=checkform_addreply();
			break;
		case "login":
			flag=checkform_login();
			break;
		case "addlink":
			flag=checkform_addlink();
			break;
}
	if(flag){
		document.forms[0].submit();
	}	
}
//各表单验证函数
//添加友情链接
function checkform_addlink()
{
	return isNotEmpty("webName","网站名称")&&isNotEmpty_Eng("webUrl","链接地址")&&isHttp("webUrl","链接地址")&&isNotEmpty("webOrders","分类排序")&&isNumber("webOrders","分类排序")
}
//添加文章
function checkform_addarticle()
{
	return check_havechild("upper")&&isNotEmpty("title","标题")&&isNotEmpty_Eng("engtitle","英文标题")&&isNotEditorEmpty("content","内容")&&isNotEditorEmpty_Eng("engcontent","英文内容");
}
//添加商品
function checkform_addproduct()
{
	return check_havechild("upper")&&isNotEmpty("productname","商品名称")&&isNotEmpty_Eng("productengname","英文商品名称")&&isNotEditorEmpty("content","内容")&&isNotEditorEmpty_Eng("engcontent","英文内容")&&isConfirm("productimg","商品图片");
}
//添加图片
function checkform_addphoto()
{
	return check_havechild("upper")&&isNotEmpty("photoname","方案名称")&&isNotEmpty_Eng("photoengname","PDF链接地址")&&isNotEmpty("photoimg","图片地址")
}
//添加广告
function checkform_addad()
{
	return isNotEmpty("ad_img","图片地址")&&isNotEmpty("ad_img_width","图片宽度")&&isNotEmpty("ad_img_height","图片高度")&&isNotEmpty("ad_alt","替换文本")&&isNotEmpty("ad_link","链接地址")&&isHttp("ad_link","链接地址");
}
//添加专题
function checkform_addspecial()
{
	return isNotEmpty("specialname","专题名称")&&isNotEmpty_Eng("specialengname","专题英文名称")&&isConfirm("specialimg","专题图片");
}
//添加分类
function checkform_addtype()
{
	return isNotEmpty("name","分类名称")&&isNotEmpty_Eng("engname","分类英文名称")&&isNotEmpty("theorder","分类排序")&&isNumber("theorder","分类排序");
}
//添加用户
function checkform_adduser(){
	return isNotEmpty("name","用户名")&&isNotEmpty("password","密码")&&isLonger("name","用户名",3)&&isLonger("password","密码",6);
}
//网站配置
function checkform_website(){
	return isNotEmpty("website_title","网站标题")&&isNotEmpty("website_logo","网站LOGO")&&isNotEmpty("pagecount_article","文章每页记录数")&&isNotEmpty("pagecount_product","产品每页记录数")&&isNotEmpty("pagecount_photo","图片每页记录数")&&isNumber("pagecount_article","文章每页记录数")&&isNumber("pagecount_product","产品每页记录数")&&isNumber("pagecount_photo","图片每页记录数");
}
//检查修改留言
function checkform_modifycomment(){
	return isNotEmpty("title","留言标题")&&isNotEmpty("content","留言内容");
}
//检查修改密码表单
function checkform_modifypwd(){
	return isNotEmpty("oldpassword","原密码")&&isNotEmpty("password","新密码")&&isNotEmpty("repassword","重复新密码")&&isEqual("password","新密码","repassword","重复新密码");
}
//检查修改用户
function checkform_modifyuser(){
	return isNotEmpty("name","用户名");
}
//检查添加留言回复
function checkform_addreply(){
	return isNotEmpty("content","回复内容");
}
//检查登录
function checkform_login(){
	return isNotEmpty("name","用户名")&&isNotEmpty("password","密码")&&isNotEmpty("checkcode","验证码");
}

/*AJAX_检查是否用户名重复_BEGIN*/
function ajax_checkUsername()
{
	var date=new Date();
	stamp=date.getTime();
	var loader = new net.ContentLoader("testuser.asp?name="+document.getElementById("name").value+"&timestamp="+stamp,
		statechange_checkUsername,stateerror_checkUsername);	
}
function statechange_checkUsername()
{
	document.getElementById("savebutton").disabled=false;
	document.getElementById("exist").innerHTML="";
	var respText = this.req.responseText;
	if(respText=="exist")
	{
		document.getElementById("exist").innerHTML="<span style='color:red;'>用户名重复</span>";
		document.rzform.name.value="";
		document.rzform.name.focus();	
	}
}
function stateerror_checkUsername(){
	document.getElementById("exist").innerHTML="连接服务器出错";
	document.getElementById("savebutton").disabled=true;
}
/*AJAX_检查是否用户名重复_END*/


//选择所有记录
function selectAll()  {
	var ids=document.getElementsByName("id");
	var selectall=document.getElementById("selectall");
	for(i=0;i<ids.length;i++) {
		ids[i].checked=selectall.checked;   
		chkRow(ids[i]);
	}
}
//更改选中行的颜色
function chkRow(obj){
	var r = obj.parentElement.parentElement;
	if(obj.checked)
	{ 
		r.style.backgroundColor="#E6E9F2";
	}
	else {
		if(r.rowIndex%2==1)
			r.style.backgroundColor="";
		else 
			r.style.backgroundColor="#F5F5F5";
	}
}
//检查是否有选中
function checkselect(el_name)  {
	var ids=document.getElementsByName(el_name);
	for(i=0;i<ids.length;i++){   
		if(ids[i].checked==true){
			return true;
		}
	}
	alert("请选择记录");
	return false;
}
//批量删除
function deleteselect(){
	var flag=confirm('您确定要删除吗？');
	if(flag&&checkselect("id")){
		document.rzform.action="deletesome.asp";
		document.rzform.submit();
	}
}
//批量设置专题
function specialselect(){
	var flag=confirm('您确定设置吗？');
	if(flag&&checkselect("id")){
		document.rzform.action="specialsome.asp";
		document.rzform.submit();
	}
}
//设置广告宽度和高度
function setADImg(obj){
	var opt = obj.options[obj.selectedIndex];
	if(opt.value=="1")
	{
		document.getElementById("ad_img_width").value="700";
		document.getElementById("ad_img_height").value="60";
	}
	if(opt.value=="2")
	{
		document.getElementById("ad_img_width").value="550";
		document.getElementById("ad_img_height").value="150";
	}
	if(opt.value=="3")
	{
		document.getElementById("ad_img_width").value="1000";
		document.getElementById("ad_img_height").value="80";
	}
	if(opt.value=="4")
	{
		document.getElementById("ad_img_width").value="900";
		document.getElementById("ad_img_height").value="80";
	}	
}
/*更改上传文件目录*/
function changefolder(obj)
{
	var opt = obj.options[obj.selectedIndex];
	document.rzform.submit();
}
/*预览商品图片*/
function showproductimg(el,img)
{
	var el = document.getElementById(el);
	if(el.style.display=="none"){
		el.style.display=""
		el.innerHTML="<img src='"+img+"' alt='' style='border:0px;width:100px;height:100px;'/>";
	}else{
		el.style.display="none";
		el.innerHTML="";
	}
}


/*AJAX_检查旧密码是否正确_BEGIN*/
function ajax_checkoldpwd()
{
	var date=new Date();
	stamp=date.getTime();
	var loader = new net.ContentLoader("testuserpassword.asp?password="+document.getElementById("oldpassword").value+"&timestamp="+stamp,statechange_checkoldpwd,stateerror_checkoldpwd);

}
function statechange_checkoldpwd()
{
	document.getElementById("msg").innerHTML="";
	var respText = this.req.responseText;
	if(respText=="fail"){
		document.getElementById("msg").innerHTML="<br><span style='color:red;'>原密码不正确</span>";
		document.rzform.oldpassword.value="";
		document.rzform.oldpassword.focus();
	}
}
function stateerror_checkoldpwd(){
	document.getElementById("msg").innerHTML="连接服务器出错";
}
function reset_checkoldpwd()
{
	document.getElementById("msg").innerHTML="";
	document.getElementById("oldpassword").value="";
	document.getElementById("password").value="";
	return;
}
/*AJAX_检查旧密码是否正确_END*/

/*AJAX_图片选择器_BEGIN*/
function ajax_setFolder(obj)
{
	var opt = obj.options[obj.selectedIndex];
	var str=location.toString();
    var photobox=((((str.split("?"))[1]).split("="))[1]);
	var date=new Date();
  	stamp=date.getTime();
	var loader = new net.ContentLoader("selectphotolistajax.asp?dir="+opt.value+"&photobox="+photobox+"&timestamp="+stamp,
		statechange_setFolder,stateerror_setFolder);
}
function statechange_setFolder()
{
	var respText = this.req.responseText;
	document.getElementById("selectphotolist").innerHTML=respText;
}
function stateerror_setFolder(){
	document.getElementById("selectphotolist").innerHTML="连接服务器出错";
}
function CopyPhoto(FilePath)
{
	var str=location.toString();
    var photobox=((((str.split("?"))[1]).split("="))[1]);
	window.opener.rzform(photobox).focus();							
	window.opener.document.rzform(photobox).value=FilePath;
	window.opener=null;
    window.close();
}
function PreviewPhoto(path)
{
	document.getElementById("previewPhoto").innerHTML="";
	document.getElementById("previewPhoto").innerHTML="<img src='"+path+"' alt='' style='width:200px;height:200px;border:0px;'/>";
}
/*AJAX_图片选择器_END*/

//后台管理首页
function framebutton(){
	var leftframediv = document.getElementById('leftframediv');
	var switchicon = document.getElementById('switchicon');
	var middleline = document.getElementById('middleline');
	if(leftframediv.style.display == 'none'){
		leftframediv.style.display = '';
		switchicon.style.backgroundPosition = '0px';
		middleline.style.left='150px';
	}else{
		leftframediv.style.display = 'none';
		switchicon.style.backgroundPosition = '-11px';
		middleline.style.left='1px';
	}
}