﻿
	// Change text style when textbox get focus
	var IsFocus;
	function fun_get_focus(vTxtID){
		//vTxtID.style.borderWidth = 2;
	}			

	function fun_lost_focus(vTxtID){
		if(IsFocus != vTxtID)
		{
			//vTxtID.style.borderWidth = 1;
		}
	}
	
	function ShowAuthResult()
	{
		if (document.getElementById('ddlResult').selectedIndex > 0)
		{
			document.getElementById('dpOverDate').style.display = "";
			document.getElementById('txtCause').style.display = "none";
			document.getElementById('tdResult').innerText = "完成日期：";
		}
		else
		{
			document.getElementById('dpOverDate').style.display = "none";
			document.getElementById('txtCause').style.display = "";
			document.getElementById('tdResult').innerText = "未完成原因：";
		}
	}

	
	
	function set_revperson()
	{
		if(document.getElementById('rbl_review_0').checked)
			document.getElementById('txt_revperson').value = document.getElementById('txt_company').value; 
	}
	
	function fun_lost_focus_money(vTxtID,vDetail2,vDetail3,vDetail4,vHidden2,vHidden3,vHidden4)
	{
		if(IsFocus != vTxtID)
		{
			vTxtID.style.borderWidth = 1;
		}
		if(vTxtID.value != "")
		{
			if(document.getElementById('rbl_inpay_0').checked)	//select income contact
			{
				//hide zhao yi biao select
				vDetail2.style.display = "none";
				vHidden2.value = "off";
				//hide zhao yi biao information
				vDetail3.style.display = "none";
				vHidden3.value = "off";
				//hide not zhao yi biao information
				vDetail4.style.display = "none";
				vHidden4.value = "off";
			}
			else
			{
				if(eval(vTxtID.value) > 300000)
				{
					//show yes or no zhao yi biao
					vDetail2.style.display = "";
					vHidden2.value = "on";
					//default yes
					document.getElementById('rbl_review_0').checked = true;
					vDetail3.style.display = "";
					vHidden3.value = "on";
					//hide not zhao yi biao information
					vDetail4.style.display = "none";
					vHidden4.value = "off";
				}
				else //need't zhao yi biao
				{
					//show yes or not zhao yi biao
					vDetail2.style.display = "";
					vHidden2.value = "on";
					//hide zhao yi biao
					vDetail3.style.display = "none";
					vHidden3.value = "off";
					//show not zhao yi biao information
					document.getElementById('rbl_review_2').checked = true;
					vDetail4.style.display = "none";
					vHidden4.value = "on";
				}
			}
		}
	}
	
	// get textbox focus
    function setFormTextFocus(vTxtID)
    {
      vTxtID.focus(); 
      vTxtID.select();
    }

	function show_hide_review2(vDetail1,vHidden1,vDetail2,vHidden2,vDetail3,vHidden3)
	{
		if(document.getElementById('rbl_inpay_1').checked)	//select out contact
		{
			vDetail1.style.display = "";
			vHidden1.value = "on";
			if(document.getElementById('rbl_review_0').checked)	//zhao yi biao
			{
				vDetail2.style.display = "";
				vHidden2.value = "on";
				vDetail3.style.display = "none";
				vHidden3.value = "off";
			}
			else
			{
				if(document.getElementById('rbl_review_1').checked)	//te shu qing kuang bu yi biao
				{
					vDetail2.style.display = "none";
					vHidden2.value = "off";
					vDetail3.style.display = "";
					vHidden3.value = "on";
				}
				else
				{
					vDetail2.style.display = "none";
					vHidden2.value = "off";
					vDetail3.style.display = "none";
					vHidden3.value = "off";
				}
			}
		}
		else
		{
			vDetail1.style.display = "none";
			vHidden1.value = "off";
			vDetail2.style.display = "none";
			vHidden2.value = "off";
			vDetail3.style.display = "none";
			vHidden3.value = "off";
		}
	}
	// show hide zhao yi biao 
	//show_hide_totalmoney(tr_totalmoney,td_review,tb_review,tb_noreview,hid_totalmoney_flag,hid_review_flag,hid_review_flag2,hid_noreview_flag);
	function show_hide_totalmoney(vDetail0,vDetail1,vDetail2,vDetail3,vDetail4,vHidden1,vHidden2,vHidden3,vHidden4)
	{
		if(document.getElementById('rbl_pricetype_0').checked)
		{
			//show money
			vDetail0.style.display = "none"; 
			vDetail1.style.display = "";
			
			vHidden1.value = "on";
			
			// 300000
			if(document.getElementById('rbl_inpay_1').checked)	//select out contact
			{
				if(document.getElementById('txt_totalmoney').value == "")
				{
					//show yes or no zhao yi biao
					vDetail2.style.display = "";
					vHidden2.value = "on";
					document.getElementById('rbl_review_1').checked = true;
					//hide zhao yi biao
					vDetail3.style.display = "none";
					vHidden3.value = "off";
					//hide not zhao yi biao information
					vDetail4.style.display = "";
					vHidden4.value = "on";
				}
				else
				{
					if(eval(document.getElementById('txt_totalmoney').value) > 300000)
					{
						//show yes or no zhao yi biao select
						vDetail2.style.display = "";
						vHidden2.value = "on";
						//defalut zhao yi biao
						document.getElementById('rbl_review_0').checked = true;
						vDetail3.style.display = "";
						vHidden3.value = "on";
						//hide not zhao yi biao information
						vDetail4.style.display = "none";
						vHidden4.value = "off";
					}
					else
					{
						//show yes or no zhao yi biao select
						vDetail2.style.display = "";
						vHidden2.value = "on";
						//hide zhao yi biao
						vDetail3.style.display = "none";
						vHidden3.value = "off";
						//show not zhao yi biao information
						document.getElementById('rbl_review_1').checked = true;
						vDetail4.style.display = "";
						vHidden4.value = "on";
					}
				}
			}
			else
			{
				//hide zhao yi biao select
				vDetail2.style.display = "none";
				vHidden2.value = "off";
				//hide zhao yi biao
				vDetail3.style.display = "none";
				vHidden3.value = "off";
				//hide not zhao yi biao information
				vDetail4.style.display = "none";
				vHidden4.value = "off";
			}
		}
		else
		{
			//hide total money
			vDetail0.style.display = "";
			vDetail1.style.display = "none";
			
			vHidden1.value = "off";
			if(document.getElementById('rbl_inpay_1').checked)	//select out contact
			{
				//show yes or no zhao yi biao select
				vDetail2.style.display = "";
				vHidden2.value = "on";
				//defalut zhao yi biao
				document.getElementById('rbl_review_0').checked = true;
				vDetail3.style.display = "";
				vHidden3.value = "on";
				//hide not zhao yi biao information
				vDetail4.style.display = "none";
				vHidden4.value = "off";
			}
			else
			{
				//hide zhao yi biao  select
				vDetail2.style.display = "none";
				vHidden2.value = "off";
				//hide zhao yi biao
				vDetail3.style.display = "none";
				vHidden3.value = "off";
				//hide not zhao yi biao information
				vDetail4.style.display = "none";
				vHidden4.value = "off";
			}
		}
	}


	//handle contact show hide
	function show_hide_contact(vDetail,vHidden)
	{
		if (document.getElementById('rbl_select_con_1').checked){
			vDetail.style.display = "";
			vHidden.value = "on";
		}	
		else{ 
			vDetail.style.display = "none";
			vHidden.value = "off";
		}	
	
	}
	// show_hide_review(tb_review,tb_noreview,hid_review_flag2,hid_noreview_flag);
	// 
	function show_hide_review(vDetail1,vDetail2,vHidden1,vHidden2)
	{
		if(document.getElementById('rbl_review_0').checked)
		{
			vDetail1.style.display = "";
			vHidden1.value = "on";
			vDetail2.style.display = "none";
			vHidden2.value = "off";
		}
		else
		{
			if(document.getElementById('rbl_review_1').checked)
			{
				vDetail2.style.display = "";
				vHidden2.value = "on";
				vDetail1.style.display = "none";
				vHidden1.value = "off";
			}
			else
			{
				vDetail2.style.display = "none";
				vHidden2.value = "off";
				vDetail1.style.display = "none";
				vHidden1.value = "off";
			}	
		}
	}
	
	// show、hide detail 1
	function flex(vDetail,vHidden)
	{
		if (vDetail.style.display == "none"){
			vDetail.style.display = "";
			vHidden.value = "on";
		}	
		else{ 
			vDetail.style.display = "none";
			vHidden.value = "off";
		}	
	}

	// show、hide detail 2
	function flex2(vDetail,vHidden,vButton)
	{
		if (vDetail.style.display == "none"){
			vDetail.style.display = "";
			vHidden.value = "on";
			vButton.src = "../images/button/basic_off.gif";
		}	
		else{ 
			vDetail.style.display = "none";
			vHidden.value = "off";
			vButton.src = "../images/button/advance_off.gif";
		}	
	}
	
	// 
	function f_MouseOut(vImgButton)
	{
		//if(vImgButton.src == "../images/button/basic.gif" || vImgButton.src == "../images/button/basic_off.gif")
		//alert(vImgButton.src.indexOf("basic"));
		
		if(vImgButton.src.indexOf("basic")>0)
		{
			vImgButton.src = "../images/button/basic_off.gif";
		}
		else
		{
			vImgButton.src = "../images/button/advance_off.gif";
		}
	}
	
	function f_MouseOver(vImgButton)
	{
		//if(vImgButton.src == "../images/button/basic_off.gif" || vImgButton.src == "../images/button/basic.gif")
		if(vImgButton.src.indexOf("basic")>0)
		{
			vImgButton.src = "../images/button/basic.gif";
		}
		else
		{
			vImgButton.src = "../images/button/advance.gif";
		}
		
	}

	//Open child windows 1
	function fun_PopWin(strUrl,strName,strPara){
		var popupWin;
		popupWin = window.open(strUrl,strName,strPara);
		popupWin.opener = window;
	}
				

	//Open child windows 2
	function fun_PopWinDep(strUrl,strName,strPara,lst_val,focus_val,tip_val){
		var popupWinDep;
			if(lst_val.value==""){
				alert(tip_val);
				focus_val.focus();
			}	
			else {
				popupWinDep = window.open(strUrl,strName,strPara);
				popupWinDep.opener = window;
			}
	}
	
	//show dialog 
	function fun_Dialog(sUrl,sArguments,sFeatures){
		var traWin;
		traWin = window.showModalDialog(sUrl,sArguments,sFeatures);
		return traWin;
	}			


	function pm_PopDialog(sUrl,sArguments,sFeatures){
		var traWin;
		
		var myObject = new Object();
		myObject.GridName = sArguments;
		myObject.WindowName = window;
		
		traWin = window.showModalDialog('PopWin.asp?FormSRC=' + sUrl,myObject,'help:0;center:1;status:0;edge:raised;resizable:1;' + sFeatures);
		
		if (traWin == 1)
		{
			try
			{
				window.ISGetObject(sArguments).Refresh();
			}
			catch(e)
			{
				
			}
		}
		else if(traWin == 2)
		{
		}
		else if(traWin == 'S')
		{
			return traWin;
		}
		
		//return traWin;
	}	

	function RefreshParent(sUrl)
	{
		//window.opener.location.reload(true);
		//alert(window.parent);
		//var grid = window.parent.ISGetObject("wgProject");
		//grid.Refresh();
		
		//window.dialogArguments.WindowName.ISGetObject(window.dialogArguments.GridName).Refresh();
		
		window.returnValue = 0; 
		window.close();
	}
	
	// set nav height auto
	function mySetHeight()
	{
		if(window.innerHeight)
		{
			if(window.innerHeight < 380)
			{
				cspbSetHeight(window.innerHeight-60);
			}
			else
			{
				cspbSetHeight(350);
			}
		}
		else if(document.body.clientHeight)
		{
			if(document.body.clientHeight < 380)
			{
				cspbSetHeight(document.body.clientHeight-60);
			}
			else
			{
				cspbSetHeight(350);
			}
		}
	}
	
	var ie = document.all?1:0;
	var oldItemStyleName = "clsItemStyle";
	var oldAlternatingItemStyleName = "clsAlternatingItemStyle";
	var oldStyleName = oldItemStyleName;
	
	function CCA(CB){
		if (CB.checked)
			hL(CB);
		else
			dL(CB);

//		var TB=TO=0;
		
//		for (var i=0;i<frm.elements.length;i++){
//				var e = frm.elements[i];
//				if ((e.name != 'allbox') && (e.type=='checkbox')){
//					TB++;
//						if (e.checked)
//							TO++;
//				}
//			}
//		if ((folderID == "F000000005") && (ie)){
//			if (TO > 1)
//				document.all.notbulkmail.disabled = true;
//			else
//				document.all.notbulkmail.disabled = false;
//			if (document.all.nullbulkmail)
//				document.all.nullbulkmail.disabled = document.all.notbulkmail.disabled;
//		}
//		if (TO==TB)
//			frm.allbox.checked=true;
//		else
//			frm.allbox.checked=false;
	}

//embed mul rows
	function hL(E){
		if (ie){
			while (E.tagName!="TR")
				{
					E=E.parentElement;
				}
		}
		else{
			while (E.tagName!="TR")
				{
					E=E.parentNode;
				}
		}
		
		if(oldStyleName == E.className ){
			E.className = "H1";
		}
		else
		{
			E.className = "H2";
		}
	}
	
//restore sytle on mul rows
	function dL(E){
		if (ie)
			{
				while (E.tagName!="TR")
					{
						E=E.parentElement;
					}
			}
		else{
			while (E.tagName!="TR")
				{
					E=E.parentNode;
				}
		}
		if(E.className == "H1"){
			E.className = oldStyleName;
		}
		else{
			E.className = oldAlternatingItemStyleName;	
		}
	}

//embed display single select row
	function hLRadio(E)
	{
		if (ie){
			while (E.tagName!="TR")
				{
					E=E.parentElement;
				}
		}
		else{
			while (E.tagName!="TR")
				{
					E=E.parentNode;
				}
		}
		
		oldStyleName = E.className
		E.className = "H1";
	}

//restore style on single select row
	function dLRadio(E)
	{
		if (ie){
			while (E.tagName!="TR")
				{
					E=E.parentElement;
				}
		}
		else{
			while (E.tagName!="TR")
				{
					E=E.parentNode;
				}
		}
		if(E.className == "H1")
			E.className = oldStyleName;
	}
	
	
	//drop menu code
	var h;
	var w;
	var l;
	var t;
	var topMar = 1;
	var leftMar = -2; // -2;
	var space = 1; //1;
	var isvisible;
	var MENU_SHADOW_COLOR='#999999'; //define drop menu shade color
	var global = window.document;
	global.fo_currentMenu = null;
	global.fo_shadows = new Array;

	function HideMenu() 
	{
		var mX;
		var mY;
		var vDiv;
		var mDiv;
		if (isvisible == true){
			vDiv = document.all("menuDiv");
			mX = window.event.clientX + document.body.scrollLeft;
			mY = window.event.clientY + document.body.scrollTop;
			if ((mX < parseInt(vDiv.style.left)) || (mX > parseInt(vDiv.style.left)+vDiv.offsetWidth) || (mY < parseInt(vDiv.style.top)-h) || (mY > parseInt(vDiv.style.top)+vDiv.offsetHeight)){
				vDiv.style.visibility = "hidden";
				isvisible = false;
			}
		}
	}

	function ShowMenu(vMnuCode,tWidth) {
		vSrc = window.event.srcElement;
		vMnuCode = "<table id='submenu' cellspacing=0 cellpadding=3 style='width:"+tWidth+"' class=clsShowInfoMenu onmouseout='HideMenu()'><tr height=23><td nowrap align=left class=clsShowInfoMenuBody>" + vMnuCode + "</td></tr></table>";
		h = vSrc.offsetHeight;
		w = vSrc.offsetWidth;
		l = vSrc.offsetLeft + leftMar+4;
		t = vSrc.offsetTop + topMar + h + space-2;
		vParent = vSrc.offsetParent;
		while (vParent.tagName.toUpperCase() != "BODY")
		{
			l += vParent.offsetLeft;
			t += vParent.offsetTop;
			vParent = vParent.offsetParent;
		}

		menuDiv.innerHTML = vMnuCode;
		menuDiv.style.top = t;
		menuDiv.style.left = l;
		menuDiv.style.visibility = "visible";
		isvisible = true;
		makeRectangularDropShadow(submenu, MENU_SHADOW_COLOR, 4)
	}

	function makeRectangularDropShadow(el, color, size)
	{
		var i;
		for (i=size; i>0; i--)
		{
			var rect = document.createElement('div');
			var rs = rect.style
			rs.position = 'absolute';
			rs.left = (el.style.posLeft + i) + 'px';
			rs.top = (el.style.posTop + i) + 'px';
			rs.width = el.offsetWidth + 'px';
			rs.height = el.offsetHeight + 'px';
			rs.zIndex = el.style.zIndex - i;
			rs.backgroundColor = color;
			var opacity = 1 - i / (i + 1);
			rs.filter = 'alpha(opacity=' + (100 * opacity) + ')';
			el.insertAdjacentElement('afterEnd', rect);
			global.fo_shadows[global.fo_shadows.length] = rect;
		}
	}
	
	function checkNumber()
	{
		return ((event.keyCode>47 && event.keyCode<58)||(event.keyCode == 46));
	}

