// JavaScript Document
var sPath = document.location.pathname;
sPath = sPath.split("/");
sPath = sPath[1];
sPath = "/"+sPath+"/"
function inputStyle(fEvent,oInput){
	if (!oInput.style) return;
	var put=oInput.getAttribute("type").toLowerCase();

	switch (fEvent){
		case "focus" :
			oInput.isfocus = true;
		case "mouseover" :			
			if(put=="submit" || put=="button" || put=="reset")			
				oInput.className="input_on";
			else
				oInput.className = "TextBoxFocus";	
			break;
		case "blur" :
			oInput.isfocus = false;
		case "mouseout" :
			if(put=="submit" || put=="button" || put=="reset")
				oInput.className = "input0";
		    else if(!oInput.isfocus)
				oInput.className = "TextBox";
			break;
		//case else :
			//if(oInput.getAttribute(fEvent+"_2"))
				//eval(oInput.getAttribute(fEvent+"_2"));
	}	
}

window.onload = function(){
	var oInput = document.getElementsByTagName("input");
	var onfocusStr = [];
	var onblurStr = [];
	//alert(oInput.length);
	try
	{
		for (var i=0; i<oInput.length; i++)
		{
			if (!oInput[i]||!oInput[i].getAttribute("type")) continue;
			var put=oInput[i].getAttribute("type").toLowerCase();
			if(put=="submit" || put=="button" || put=="reset")
			{
				oInput[i].className="input0";
			}
			if (put=="text" || put=="password" || put=="submit" || put=="button" || put=="reset")
			{
				if (document.all)
				{
					oInput[i].attachEvent("onmouseover",oInput[i].onmouseover=function(){inputStyle("mouseover",this);});
					oInput[i].attachEvent("onmouseout",oInput[i].onmouseout=function(){inputStyle("mouseout",this);});

				}
				else{
					oInput[i].addEventListener("onmouseover",oInput[i].onmouseover=function(){inputStyle("mouseover",this);},false);
					oInput[i].addEventListener("onmouseout",oInput[i].onmouseout=function(){inputStyle("mouseout",this);},false);				
					//获取焦点
					if(oInput[i].getAttribute("onfocus")){
						oInput[i].addEventListener("onfocus",oInput[i].onblur=function(){eval(this.getAttribute("onfocus"));inputStyle("focus",this);},false);
					}else{
						oInput[i].addEventListener("onfocus",oInput[i].onfocus=function(){inputStyle("focus",this);},false);
					}
					//失去焦点
					if(oInput[i].getAttribute("onblur")){
						oInput[i].addEventListener("onblur",oInput[i].onblur=function(){eval(this.getAttribute("onblur"));inputStyle("blur",this);},false);
					}else{
						oInput[i].addEventListener("onblur",oInput[i].onblur=function(){inputStyle("blur",this);},false);
					}
				}			
			}
		}
	}catch(e){}
	for(i=1;i<=8;i++)//控制面板
	{
		if(document.getElementById('con_two_'+i))
		{	
			document.getElementById('two'+i).className="hover";			
			break;
		}
	}
}
function tipColor(id,tp)
{
	var t=document.getElementById(id);
	if (tp==1)
	{
		t.className="forminfo1";
	}
	else
	{
		t.className="forminfo";
	}
}
function ajaxcheck(id,fileName)
{
	document.getElementById("isok_"+id).innerHTML="<img src=\""+sPath+"Oa_Images/loading_small.gif\">&nbsp;数据验证中......";
	var pars = id+"="+escape($F(id))+"&Action="+id;
	getXML(fileName,"post",ajax_checkUser,pars);
}
ajax_checkUser = function(request){
	//alert(request.responseText);
	var list = getList(request.responseXML);
	for(i=0;i<list.getSize();i++)
	{
		var map = list.getValue(i);
		var rHtml = document.getElementById("isok_"+map.get("local"));
		var cHtml = document.getElementById("isCheck_"+map.get("local"))
		if(map.get("flag") == "suc")
		{
			checkTemp(1,map.get("username"),rHtml);
			cHtml.value=1;
			break;
		}
		else if(map.get("flag") == "flag"){
			checkTemp(0,map.get("username"),rHtml);
			cHtml.value=0;
			//document.getElementById(map.get("local")).focus();
			break;
		}
	}	
}
function checkTemp(id,content,obj)
{
		var sucHtml = "<img src=\""+sPath+"oa_images/note_ok.gif\" border=\"0\"/>&nbsp;<font class=\"bluefont\">"+content+"</font>";
		var flagHtml = "<img src=\""+sPath+"oa_images/note_error.gif\" border=\"0\"/>&nbsp;<font class=\"redfont\">"+content+"</font>";
		if(id==1)
		{
			obj.innerHTML = sucHtml;
		}
		else
		{
			obj.innerHTML = flagHtml;
		}
}
//使用window.open()弹出的弹出窗口，刷新父窗口
//window.opener.location.reload()
//使用window.showDialog弹出的模式窗口
//window.dialogArguments.location.reload(); 
//Ajax JavaScript
function getXML(url,method,active,pars) 
{ 	 
	var myAjax = new Ajax.Request( 
	url, 
	{ 
		method: method, 
		parameters: pars, 
		onFailure: reportError,
		onSuccess: active
	}); 
} 
function getHtml(url,winId,method,pars) {  
	var myAjax = new Ajax.Updater( 
	  {success: winId},
	   url,
	  { method: method, 
		 parameters: pars, 
		 onFailure: reportError,
		 evalScripts: true
	  }); 
}
function reportError(request) 
{ 
	alert('抱歉！网络故障，系统读取数据失败。');
}

GetPhone = function(phone,div){
	var divs = document.getElementById(div);
	divs.style.display = "block";
	pars = "Phone="+escape(phone);
	getHtml(sPath+'OA/CrmXml/GetPhoneEdit.Asp',divs,'post',pars);
}

SavePhone = function(obj,obj1,obj2){
	var ArrP = "";
	for(i=1;i<document.all(obj).length;i++)
	{
		el=document.all(obj).item(i);
		val=el.value;
		if (val.length>0){
			ArrP += "'"+ val + "',";
		}
	}
	if(i==1){   
		el=document.all(obj);
		val=el.value;
		if(val==undefined) val=0;
		if (val.length>0){
			ArrP += "'"+ val + "',";
		}
	}
	if (ArrP.length>0)
	{
		ArrP = ArrP.substring(ArrP,ArrP.length-1);
		document.all(obj1).value = ArrP;
	}
	else
	{
		document.all(obj1).value = "";
	}
	CloseDiv(obj2);
}

//
function highlight(obj){
	var hightlightBgColor = '#d6d6d6';
		obj.onmouseover = function(){
		var o = event.srcElement;

		if(o.tagName=="TD"){
			with(o.parentElement){
				style.backgroundColor = hightlightBgColor;
			}
		}
	}
	
	obj.onmouseout = function(){
		var o = event.srcElement;
		if(o.tagName=="TD"){o.parentElement.style.backgroundColor = '';}
	}
}

//全选列表信息
function CheckBoxAll(obj)
{
	var objs = document.getElementById(obj);
	if (objs!=null){
		if (document.all(obj).length > 0){
			for(i=0;i<document.all(obj).length;i++){
				el=document.all(obj).item(i);
				if(!el.checked){  
					el.checked = true;
				}else{
					el.checked = false;
				}
			}
		}else{
			if (document.all(obj).checked){
				document.all(obj).checked = false;
			}else{
				document.all(obj).checked = true;
			}
		}
	}else {
		alert("抱歉！没有数据记录.");
	}
}
//单个选取 
function SelectDiv(user_id,idobj,nameobj)
{
	TO_VAL=document.getElementById(idobj).value;
	targetelement=document.all(user_id);
	user_name=targetelement.name;

	if(TO_VAL.indexOf(","+user_id+",")<0 && TO_VAL.indexOf(user_id+",")!=0)
	{
		document.getElementById(idobj).value+=user_id+",";
		document.getElementById(nameobj).value+=user_name+",";
		borderize_on(targetelement);
	}
	else
	{
		document.getElementById(idobj).value=document.getElementById(idobj).value.replace(user_id+",","");
		document.getElementById(nameobj).value=document.getElementById(nameobj).value.replace(user_name+",","");
		borderize_off(targetelement);
	}
}
		
function borderize_on(targetelement)
{
	color="#003FBF";
	targetelement.style.borderColor="black";
	targetelement.style.backgroundColor=color;
	targetelement.style.color="white";
	targetelement.style.fontWeight="bold";
}
		
function borderize_off(targetelement)
{
	targetelement.style.backgroundColor="";
	targetelement.style.borderColor="";
	targetelement.style.color="";
	targetelement.style.fontWeight="";
}
		
function begin_set(idobj)
{
			
	TO_VAL=document.getElementById(idobj).value;
			
	for (step_i=0; step_i<document.all.length; step_i++)
	{
		if(document.all(step_i).className=="menulines")
		{
			user_id=document.all(step_i).id;
			if(TO_VAL.indexOf(","+user_id+",")>0 || TO_VAL.indexOf(user_id+",")==0)
				borderize_on(document.all(step_i));
		}
	}
}
		
//添加所有
function AddAllDiv(idobj,nameobj)
{
	TO_VAL=document.getElementById(idobj).value;
	for (step_i=0; step_i<document.all.length; step_i++)
	{
		if(document.all(step_i).className=="menulines")
		{
			user_id=document.all(step_i).id;
			user_name=document.all(step_i).name;

			if(TO_VAL.indexOf(","+user_id+",")<0 && TO_VAL.indexOf(user_id+",")!=0)
			{
				document.getElementById(idobj).value+=user_id+",";
				document.getElementById(nameobj).value+=user_name+",";
				borderize_on(document.all(step_i));
			}
		}
	}
}
		
//删除所有
function DelAllDiv(idobj,nameobj)
{
	for (step_i=0; step_i<document.all.length; step_i++)
	{
		if(document.all(step_i).className=="menulines")
		{
			user_id=document.all(step_i).id;
			user_name=document.all(step_i).name;
			document.getElementById(idobj).value=document.getElementById(idobj).value.replace(user_id+",","");
			document.getElementById(nameobj).value=document.getElementById(nameobj).value.replace(user_name+",","");
			borderize_off(document.all(step_i));
		}
	}
}
//弹出屏幕居中窗口:1(window.open方式),2(showModalDialog方式)
function ShowDialog(URL,Width,Height,Fs) { 
	var iTop=(window.screen.height-Height)/2;
	var iLeft=(window.screen.width-Width)/2;
	//open方式无提示
	if (Fs==1){
		//alert(URL);
		//var sRet = window.showModalDialog(URL,self,"edge:raised;scroll:1;status:0;help:0;resizable:1;dialogWidth:"+Width+"px;dialogHeight:"+Height+"px;dialogTop: "+iTop+"px; dialogLeft: "+iLeft+"px;");
		window.open(URL,"Detail","toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no,width="+Width+",height="+Height+",top="+iTop+",left="+iLeft); 
		
	}
	//关闭窗口刷新
	else if(Fs==2){
		var sRet = window.showModalDialog(URL,self,"edge:raised;scroll:1;status:0;help:0;resizable:1;dialogWidth:"+Width+"px;dialogHeight:"+Height+"px;dialogTop: "+iTop+"px; dialogLeft: "+iLeft+"px;");
		if(sRet =="refresh")
		{ 
     		window.location.reload();
		}
	}
	else if(Fs==3){
		location.href=URL;
	}
} 

//无提示关闭页面的方法
function CloseWin(){ 
    var ua = navigator.userAgent; var ie = navigator.appName=="Microsoft Internet Explorer"?true:false; 
    if(ie){
 var IEversion = parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE ")))); 
    if( IEversion< 5.5){
    var str = '';
    document.body.insertAdjacentHTML("beforeEnd", str);
     document.all.noTipClose.Click(); 
   } else {
      window.opener =null; window.close();
   }
  }else{ 
  window.close() 
  }
}
//状态栏显示内容
function StatusMsg(msgStr) { 
	status=msgStr;
	document.returnValue = true;
}
//判断是否是数字
function isNumber(oNum)
{
	if(!oNum) return false;
	var strP=/^\d+(\.\d+)?$/;
	if(!strP.test(oNum)) return false;
	try{
  		if(parseFloat(oNum)!=oNum) return false;
	}
	catch(ex)
	{
  		return false;
	}
	return true;
}

//验证电话号码
function PhoneCheck(s)
{
	var str=s;
	var reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/
	alert(reg.test(str));
}

function addRow(tabObj,colNum,sorPos,targPos){
    var nTR = tabObj.insertRow(tabObj.rows.length-targPos); 

    var TRs = tabObj.getElementsByTagName('TR'); 
    var sorTR = TRs[sorPos];                        
    var TDs = sorTR.getElementsByTagName('TD');               
    if(colNum==0 || colNum==undefined || colNum==isNaN){
        colNum=tabObj.rows[0].cells.length;
    }
    
    var ntd = new Array(); 
    for(var i=0; i< colNum; i++){  
        ntd[i] = nTR.insertCell(); 
        ntd[i].id = TDs[0].id;    
                                    
        ntd[i].innerHTML = TDs[i].innerHTML; 
    }
    
}

function deleteRow(tabObj,targPos,btnObj){
    for(var i =0; i<tabObj.rows.length;i++){
        if(tabObj.getElementsByTagName('img')[i]==btnObj){        
            tabObj.deleteRow(i+targPos);
        }
    }
}
//关闭图层
CloseDiv = function(obj){
	obj.innerHTML="<img src=\""+sPath+"Oa_Images/loading_small.gif\">&nbsp;数据加载中......";
	obj.style.display = "none";
}
//清空option
RemoveOption = function(obj){
 	for(var i=0;i<obj.options.length;i++){
		obj.remove(i);
		i--;
	}
}
//选取颜色
function Getcolor(img_val,input_val){
	var arr = showModalDialog(sPath+"Editor/Dialog/selcolor.htm?action=title", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0; help:0");
	if (arr != null){
		$(input_val).value = arr;
		img_val.style.backgroundColor = arr;
		}
}
//SELECT表单选取
function CheckSel(Voption,Value)
{
	var obj = $(Voption);
	for (i=0;i<obj.length;i++){
		if (obj.options[i].value==Value){
		obj.options[i].selected=true;
		break;
		}
	}
}
function regInput(obj, reg, inputStr)
{
    var docSel = document.selection.createRange();
    if (docSel.parentElement().tagName != "INPUT")    return false;
    oSel = docSel.duplicate();
    oSel.text = "";
    var srcRange = obj.createTextRange();
    oSel.setEndPoint("StartToStart", srcRange);
    var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length);
    return reg.test(str);
}
function doPreview(objs,objx)
{
	var obj=$(objs);
	var objy = document.getElementById(objx);
	if(obj.length==0)
	{
		alert("抱歉！请上传附件。");
		return false;
	}
	var url = obj.value;
	if (url){
		var sExt=url.substr(url.lastIndexOf(".")+1);
		sExt=sExt.toUpperCase();
		var sHTML;
		switch(sExt){
		case "GIF":
		case "JPG":
		case "BMP":
		case "PNG":
			objy.innerHTML = "<img border='0' src='" + url + "' width='170' height='140'>";
			break;
		default:
			objy.innerHTML = "";
			break;
		}
	}else{
		objy.innerHTML = "";
	}
}
function SetPicUrl(objname,Insobjname)
{
	var obj=$(objname);
	if(obj.length==0) return false;
	$(Insobjname).value=obj.value;
}

function DelUrl(objname,Insobjname){
	var obj=$(objname);
	if(obj.length==0) return false;
	var thisurl=obj.value; 
	if (thisurl=='') {alert('请先选择一个地址，再点删除按钮！');return false;}
	if(obj.selectedIndex==0){alert('不能删除第一个地址！');return false;}
	if ($(Insobjname).value==obj.value){alert('默认地址不能删除！');return false;}
	obj.options[obj.selectedIndex]=null;
}
function UpUrl(objname) {
	var obj=$(objname);
	var nIndex = obj.selectedIndex;
	var nLen = obj.length;
	if ((nLen<1)||(nIndex==0)) return;
	if (nIndex<0) {
		alert("请选择一个要移动的地址！");
		return;
	}
	var sValue=obj.options[nIndex].value;
	var sValue2=obj.options[nIndex-1].value;
	//var sHTML=obj.options[nIndex].innerHTML;
	obj.options[nIndex]=new Option(sValue2,sValue2);
	obj.options[nIndex-1]=new Option(sValue,sValue);
	obj.selectedIndex=nIndex-1;
}
function DownUrl(objname) {
	var obj=$(objname);
	var nIndex = obj.selectedIndex;
	var nLen = obj.length;
	if ((nLen<1)||(nIndex==nLen-1)) return;
	if (nIndex<0) {
		alert("请选择一个要移动的地址！");
		return;
	}
	var sValue=obj.options[nIndex].value;
	var sValue2=obj.options[nIndex+1].value;
	obj.options[nIndex]=new Option(sValue2,sValue2);
	obj.options[nIndex+1]=new Option(sValue,sValue);
	obj.selectedIndex=nIndex+1;
}
function $(){return document.getElementById(arguments[0]);}

