/*
*=====================================
*
*	功能：管理端的JS文件
*	作者：songyao
*
*	创建日期：2004-4-20
*	修改日期：
*	修改说明：
*
*=====================================
*/

var myAgent   = navigator.userAgent.toLowerCase();
var myVersion = parseInt(navigator.appVersion);

var is_ie   = ((myAgent.indexOf("msie") != -1)  && (myAgent.indexOf("opera") == -1));
var is_win   =  ((myAgent.indexOf("win")!=-1) || (myAgent.indexOf("16bit")!=-1));


/*
*	
*	文本编辑页面涉及的函数。
*
*/

function openWin(theUrl,winName,winW,winH)
{
	var leftPos = (screen.availWidth-winW) / 2
	var topPos = (screen.availHeight-winH) / 2
	var newWin = window.open(theUrl,winName,'width='+winW+',height='+winH+',scrollbars=no,resizable=no,titlebar=0,top=' + topPos + ',left=' + leftPos)
	newWin.focus();
	newWin.document.oncontextmenu=function(){ return false;}
}
function insertstr(str)
{
	document.editor_form.topicBody.value=document.editor_form.topicBody.value+str;
}

function btn_email()
{
	txt=prompt("Email:","@");     
	if(txt!=null)
	{
		AddTxt="[email]"+txt;
		insertstr(AddTxt);
		AddTxt="[/email]";
		insertstr(AddTxt);
	}	        
}
function btn_url()
{
	txt=prompt("URL:","http://");     
	if(txt!=null)
	{
		AddTxt="[url]"+txt;
		insertstr(AddTxt);
		AddTxt="[/url]";
		insertstr(AddTxt);
	}	        
}
function btn_swf()
{
	txt=prompt("Flash动画的URL地址:","http://");    
	if(txt!=null)
	{            
		AddTxt="[swf width=450 height=280]"+txt;
		insertstr(AddTxt);
		AddTxt="[/swf]";
		insertstr(AddTxt);
	}	
}
function btn_img()
{
	openWin ("adm_upload.php","upload",350,200); 
	/*	txt=prompt("图片的URL地址:","http://");    
	if(txt!=null)
	{            
		AddTxt="[img]"+txt;
		insertstr(AddTxt);
		AddTxt="[/img]";
		insertstr(AddTxt);
	}	*/
}
function showcolor(color)
{
	if (color == 0)
	{
		return;
	}
	
	doInsert("[color=" + color + "]", "[/color]");

    document.editor_form.color.selectedIndex  = 0;
}
// added by songyao at 2004-5-19
function showfont(font)
{
	if (font == 0)
	{
		return;
	}
	
	doInsert("[font=" + font + "]", "[/font]");

    document.editor_form.fontkind.selectedIndex  = 0;
}
function showsize(size)
{
	if (size == 0)
	{
		return;
	}
	doInsert("[size=" + size + "]", "[/size]");

    document.editor_form.fontsize.selectedIndex  = 0;
}

function doInsert(ibTag, ibClsTag)
{
	var obj_ta = document.editor_form.topicBody;

	if ( (myVersion >= 4) && is_ie && is_win) // Ensure it works for IE4up / Win only
	{
		if(obj_ta.isTextEdit){ // this doesn't work for NS, but it works for IE 4+ and compatible browsers
			obj_ta.focus();
			var sel = document.selection;
			var rng = sel.createRange();
			rng.colapse;
			if((sel.type == "Text" || sel.type == "None") && rng != null){
				if(ibClsTag != "" && rng.text.length > 0)
					ibTag += rng.text + ibClsTag;

				rng.text = ibTag;
			}
		}
		else{
			obj_ta.value += ibTag;
		}
	}
	else
	{
		obj_ta.value = ibTag;
	}

	obj_ta.focus();
}
//end added 

function btn_i()
{
	doInsert("[i]", "[/i]");
}
function btn_u()
{
	doInsert("[u]", "[/u]");
}
function btn_b()
{
	doInsert("[b]", "[/b]");
}

//对齐方式
function btn_left()
{
	doInsert("[left]", "[/left]");
}
function btn_center()
{
	doInsert("[center]", "[/center]");
}
function btn_right()
{
	doInsert("[right]", "[/right]");
}


function btn_file()
{
	txt=prompt("插入real文件:","在此填写地址");     
	if (txt!=null)
	{           
		AddTxt="[rp]"+txt;
		insertstr(AddTxt);
		AddTxt="[/rp]";
		insertstr(AddTxt);
	}	        
}
function btn_mp()
{
	txt=prompt("插入mpeg文件:","在此填写地址");     
	if (txt!=null)
	{           
		AddTxt="[mp]"+txt;
		insertstr(AddTxt);
		AddTxt="[/mp]";
		insertstr(AddTxt);
	}	        
}

/*
* 判断文本编辑框是否为空。
*/
function checkDate (form_name)
{
	if (form_name.editor_title.value == "")
	{
		alert ("标题栏不可为空！");
		form_name.editor_title.focus ();
		return false;
	}
	if (form_name.topicBody.value == "")
	{
		alert ("内容栏不可为空！");
		form_name.topicBody.focus ();
		return false;
	}
	return true;
}

/*
*	判断添加父分类时值是否为空
*/
function checkFuData (form_name)
{
	if (form_name.fu_product_name.value == "")
	{
		alert ("请输入产品分类名称！");
		form_name.fu_product_name.focus ();
		return false;
	}
	return true;
}

/*
*	判断添加子分类时值是否为空
*/
function checkZiData (form_name)
{
	if (form_name.zi_product_name.value == "")
	{
		alert ("请输入产品名称！");
		form_name.zi_product_name.focus ();
		return false;
	}
	return true;
}

/*
*	查看示范学校填写信息是否为空
*/
function checkSchData (form_name)
{
	if (form_name.add_num.value == "")
	{
		alert ("请选择要增加的学校数量！");
		form_name.add_num.focus ();
		return false;
	}
	return true;
}

/*
*	查看用户登陆信息是否为空。
*/
function checkUser (form_name)
{
	if (form_name.username.value == "")
	{
		alert ("请填写用户名！");
		form_name.username.focus ();
		return false;
	}
	if (form_name.userpass.value == "")
	{
		alert ("请填写用户密码！");
		form_name.userpass.focus ();
		return false;
	}

	return true;
}


/*
*	查看添加管理员的信息是否为空。
*/
function checkAdminAdd (form_name)
{
	if (form_name.admin_name.value == "")
	{
		alert ("请填写用户名！");
		form_name.admin_name.focus ();
		return false;
	}
	if (form_name.admin_psw.value == "")
	{
		alert ("请填写用户密码！");
		form_name.admin_psw.focus ();
		return false;
	}

	return true;
}

/*
*	查看编辑学校信息的信息是否为空。
*/
function checkSchoolAdd (form_name)
{
	if (form_name.school_name.value == "")
	{
		alert ("请填写示范学校名称！");
		form_name.school_name.focus ();
		return false;
	}

	return true;
}

/*
*	查看编辑学校信息的信息是否为空。
*/
function checkSalerAdd (form_name)
{
	if (form_name.saler_name.value == "")
	{
		alert ("请填写销售人姓名！");
		form_name.saler_name.focus ();
		return false;
	}
	if (form_name.saler_city.value == "")
	{
		alert ("请填写负责省份名称！");
		form_name.saler_city.focus ();
		return false;
	}

	return true;
}


/*
*	查看编辑学校信息的信息是否为空。
*/
function checkLeaderAdd (form_name)
{
	if (form_name.leader_name.value == "")
	{
		alert ("请填写销售人姓名！");
		form_name.leader_name.focus ();
		return false;
	}
	if (form_name.leader_city.value == "")
	{
		alert ("请填写负责省份名称！");
		form_name.leader_city.focus ();
		return false;
	}

	return true;
}

/*
*	查看编辑代理商信息的信息是否为空。
*/
function checkFactorAdd (form_name)
{
	if (form_name.factor_name.value == "")
	{
		alert ("请填写代理商名称！");
		form_name.factor_name.focus ();
		return false;
	}

	return true;
}

/*
*	查看编辑代理商信息的信息是否为空。
*/
function checkCityAdd (form_name)
{
	if (form_name.city_name.value == "")
	{
		alert ("请填写代理商名称！");
		form_name.city_name.focus ();
		return false;
	}

	return true;
}

/*
*	查看编辑用户反馈的信息是否为空。
*/
function checkReturndata (form_name)
{
	var checkMailAddress = /\w{1,}@\w{2,}.\w{3,}/;//校验邮件地址

	if (form_name.username.value == "")
	{
		alert ("请填写姓名！");
		form_name.username.focus ();
		return false;
	}
	if (form_name.usercompany.value == "")
	{
		alert ("请填写单位！");
		form_name.usercompany.focus ();
		return false;
	}
	if (form_name.userquhao.value == "")
	{
		alert ("请填写区号！");
		form_name.userquhao.focus ();
		return false;
	}
	else
	{
		if ( isNaN (form_name.userquhao.value))
		{
			alert("区号必须为数字！");      
			form_name.userquhao.focus ();      
			return false;      
		}
	}
	if ((form_name.userphone.value == "") && (form_name.usermobile.value == ""))
	{
		alert ("固定电话和移动电话必须填写一项！");
		form_name.userphone.focus ();
		return false;
	}
	else if (form_name.userphone.value != "")
	{
		if ( isNaN (form_name.userphone.value))
		{
			alert("固定电话必须为数字！");      
			form_name.userphone.focus ();      
			return false;      
		}
	}

	if (form_name.useremail.value == "")
	{
		alert ("请填写邮件地址！");
		form_name.useremail.focus ();
		return false;
	}
	else
	{
		if (!checkMailAddress.test(form_name.useremail.value))
		{
			alert ("邮件不正确，请确认后重填！");
			form_name.useremail.focus ();
			return false;
		}
	}
	if (form_name.usersuggest.value == "")
	{
		alert ("请填写留言！");
		form_name.usersuggest.focus ();
		return false;
	}

	return true;
}

