// JavaScript Document
/*

		var values = passValues
		var reply = confirm('你確定' + values + '無法報價嗎？');
		if (reply == true)
		{
			var isRemove = false;
			var itemLength = document.inqueryProcess.quoteItem.length;
			for (var i=0; i<itemLength; i++)
			{
				if (document.inqueryProcess.quoteItem[i].checked == true)
				{
					isRemove = true;
					break;
				}
			}
			alert(i);
			if (isRemove == true)

			document.inqueryProcess.elements['p'+passValues].value = prompt("請輸入為何不能報價的原因。","");
*/
	function confirmAssignment()
	{
		var reply = confirm('你是否確定要將詢價單指派給指定業務專員？');
		if (reply == true)
		{
			document.inqueryNew.submit();
			return true;
		}
		else
		{
			return false;
		}
	}

	function confirmQuote(submitType)
	{
		var submitValue = submitType;
		var reply;
		var returnValue;

		switch (submitValue)
		{
			case 1:
				reply = confirm('你是否確定要上呈以上報價？');
				if (reply == true)
				{/*
					var noIndex = document.inqueryProcess.length;
					for (var i=0; i<noIndex; i++)
					{
						if (document.inqueryProcess.elements[i].type == 'text')
						{
							if (document.inqueryProcess.elements[i].value <= 0)
							{
								returnValue = false;
								alert('你尚未輸入正確的數量。');
								break;
							}
						}
					}*/
					var isRemove = false;
					var itemLength = document.inqueryProcess.quoteItem.length;
					for (i=0; i<itemLength; i++)
					{
						if (document.inqueryProcess.quoteItem[i].checked == true)
						{
							isRemove = true;
							break;
						}
					}
					if (isRemove == true)
					{
						document.inqueryProcess.action = 'inqueryProcess21.html';
						document.inqueryProcess.submit();
						returnValue = true;
					}
					else
					{
						document.inqueryProcess.submit();
						returnValue = true;
					}
					document.inqueryProcess.submit();
					returnValue = true;
				}
				else
				{
					returnValue = false;
				}
				break;
			case 2:
				reply = confirm('你是否確定要暫存以上報價？');
				if (reply == true)
				{
					document.inqueryProcess.action='inqueryProcess23.html';
					document.inqueryProcess.submit();
					returnValue = true;
				}
				else
				{
					returnValue =  false;
				}
				break;
			case 3:
				reply = confirm('你是否確定要新增其他產品的報價嗎？');
				if (reply == true)
				{
					var newWindow = window.open("addItemUpload.html","newItemWindow","Width=300,height=300");//,location=yes,resizable,status=yes
//					document.inqueryProcess.action='inqueryProcess12.html';
//					document.inqueryProcess.submit();
					returnValue =  true;
				}
				else
				{
					returnValue =  false;
				}
				break;
		}
		return returnValue;
	}
	function confirmRemove(passValues)
	{
		var values = passValues
		var isRemove = false;
		var itemLength = document.inqueryProcess.quoteItem.length;
		for (var i=0; i<itemLength; i++)
		{
			if (document.inqueryProcess.quoteItem[i].checked == true)
			{
				if (document.inqueryProcess.quoteItem[i].value == values)
				{
					var reply = confirm('你確定' + values + '無法報價嗎？');
					if (reply == true)
					{
						document.inqueryProcess.elements['p'+passValues].value = prompt("請輸入為何不能報價的原因。","");
						return true;
					}
					else
					{
						document.inqueryProcess.quoteItem[i].checked = false;
						return false;
					}
					break;
				}
			}
			else
			{
				if (document.inqueryProcess.quoteItem[i].value == values)
				{
					document.inqueryProcess.elements['p'+passValues].value = prompt("請輸入您的報價。","");
					return false;
					break;
				}
			}
		}
	}
	function confirmUploadRemove(passValues)
	{
		var values = passValues
		var isRemove = false;
		var itemLength = document.inqueryUpload.quoteItem.length;
		for (var i=0; i<itemLength; i++)
		{
			if (document.inqueryUpload.quoteItem[i].checked == true)
			{
				if (document.inqueryUpload.quoteItem[i].value == values)
				{
					var reply = confirm('你確定' + values + '無法報價嗎？');
					if (reply == true)
					{
						document.inqueryUpload.elements['p'+passValues].value = prompt("請輸入為何不能報價的原因。","");
						return true;
					}
					else
					{
						document.inqueryUpload.quoteItem[i].checked = false;
						return false;
					}
					break;
				}
			}
			else
			{
				if (document.inqueryUpload.quoteItem[i].value == values)
				{
					document.inqueryUpload.elements['p'+passValues].value = prompt("請輸入您的報價。","");
					return false;
					break;
				}
			}
		}
	}
/*	function checkAddMethod()
	{
		var direction;
		var radioLength = document.addItem.addMethod.length;
		for (var checkIndex=0; checkIndex < radioLength; checkIndex++)
		{
			if (document.addItem.addMethod[checkIndex].checked == true)
			{
				direction = checkIndex;
			}
		}
		switch (direction)
		{
			case 0://由產品編號加入
				document.addItem.action = "addItemProduct.html";
				break;
			case 1://由查詢方法加入
				document.addItem.action = "addItem0.html";
				break;
		}
		document.addItem.submit();
	}*/
	function checkAddMethodUpload()
	{
		var direction;
		var radioLength = document.addItem.addMethod.length;
		for (var checkIndex=0; checkIndex < radioLength; checkIndex++)
		{
			if (document.addItem.addMethod[checkIndex].checked == true)
			{
				direction = checkIndex;
			}
		}
		switch (direction)
		{
			case 0://由產品編號加入
				document.addItem.action = "addItemProductUpload.html";
				break;
			case 1://由查詢方法加入
				document.addItem.action = "addItemUpload0.html";
				break;
		}
		document.addItem.submit();
	}

	function addItemDone()
	{
		window.opener.document.inqueryUpload.newProductNo.value='RX-YG-4444';
		window.opener.document.inqueryUpload.newProductCate.value='勞力士(黃)';
		window.opener.document.inqueryUpload.newProductName.value='18K-YG-Presidential 素面無鑽';
		window.opener.document.inqueryUpload.newProductQty.value='1';
		window.opener.document.inqueryUpload.newProductOriginPrice.value='14500';
		window.opener.document.inqueryUpload.newProductQuotePrice.value='13000';
		window.opener.document.inqueryUpload.newProductImage.value='../include/RX-YG-44444.gif';
		window.opener.document.inqueryUpload.action='inqueryUpload32.html';
		window.opener.document.inqueryUpload.submit();
		window.close();
	}

	function confirmAuthorize(submitType)
	{
		var submitValue = submitType;
		var reply;
		var returnValue;

		switch (submitValue)
		{
			case 1:
				reply = confirm('你是否確定要核準以上報價？');
				if (reply == true)
				{
					document.inqueryUpload.action='inqueryUpload41.html';
					document.inqueryUpload.submit();
					returnValue = true;
				}
				else
				{
					returnValue =  false;
				}
				break;
			case 2:
				reply = confirm('你是否確定要修改上呈的報價單？');
				if (reply == true)
				{
					document.location.href="inqueryUpload21.html";
				}
				else
				{
					returnValue = false;
				}
				break;
			case 4:
				reply = confirm('你是否確定要儲存修正後的報價單？');
				if (reply == true)
				{
					document.inqueryUpload.action='inqueryUpload31.html';
					document.inqueryUpload.submit();
					returnValue = true;
				}
				else
				{
					returnValue =  false;
				}
				break;
			case 3:
				reply = confirm('你是否確定要新增其他產品的報價嗎？');
				if (reply == true)
				{
					var newWindow = window.open("addItemUpload.html","newItemWindow","Width=300,height=300,location=yes,resizable,status=yes");//
					returnValue =  true;
				}
				else
				{
					returnValue =  false;
				}
				break;
		}
		return returnValue;
	}



	function confirmAuthorize2(submitType)
	{
		var submitValue = submitType;
		var reply;
		var returnValue;

		switch (submitValue)
		{
			case 1:
				reply = confirm('你是否確定要核準以上報價？');
				if (reply == true)
				{
					document.inqueryUpload.action='inqueryUpload41.html';
					document.inqueryUpload.submit();
					returnValue = true;
				}
				else
				{
					returnValue =  false;
				}
				break;
			}
		return returnValue;
	}
	function printQuote()
	{
		if (confirm('是否要將"已簽核報價單"轉為"已回覆報價單"?') == true)
		{
			alert('系統已將報價單轉為"已回覆報價單。');
			print();
		}
		else
			print();

	}
	function emailQuote()
	{
		if (confirm('是否要將"已簽核報價單"轉為"已回覆報價單"?') == true)
		{
			alert('系統已將報價單轉為"已回覆報價單。');
		}
		document.location.href='emailConfirm.html'

	}
	function addRecommand(){
		var	returnValue =  false;
		if (confirm('你是否確定要新增推薦品？'))
		{
			var newWindow = window.open("addRecommand.html","addRecommand","Width=500,height=300,location=yes,resizable,status=yes,scrollbars=yes");
			returnValue =  true;
		}
		return returnValue;
	}

	function checkAddMethod(source)
	{
		var direction;
		var radioLength, checkIndex;
		switch (source){
			case "recommand":
				radioLength = document.addRecommand.addMethod.length;
				for (checkIndex=0; checkIndex < radioLength; checkIndex++)
				{
					if (document.addRecommand.addMethod[checkIndex].checked == true)
					{
						direction = checkIndex;
					}
				}
				switch (direction)
				{
					case 0://由產品編號加入
						document.addRecommand.action = "addRecommand11.html";
						break;
					case 1://由查詢方法加入
						document.addRecommand.action = "addRecommand21.html";
						break;
				}
				document.addRecommand.submit();
				break;
			case "inquery":
 				radioLength = document.addItem.addMethod.length;
				for (checkIndex=0; checkIndex < radioLength; checkIndex++)
				{
					if (document.addItem.addMethod[checkIndex].checked == true)
					{
						direction = checkIndex;
					}
				}
				switch (direction)
				{
					case 0://由產品編號加入
						document.addItem.action = "addItemProduct.html";
						break;
					case 1://由查詢方法加入
						document.addItem.action = "addItem0.html";
						break;
				}
				document.addItem.submit();
				break;
		}
	}
function setCaretAtEnd (field) {
  if (field.createTextRange) {
    var r = field.createTextRange();
    r.moveStart('character', field.value.length);
    r.collapse();
    r.select();
  }
}
function setRadioEnable(object){
	for (var i=0; i<object.length; i++)
	{
		object[i].disabled = false;
	}
}

function setRadioDisable(object){
	for (var i=0; i<object.length; i++)
	{
		object[i].disabled = true;
	}
}

function setSelectEnable(object, numberSelections,action){
	var i;
	if (action==1){	//when we want to enable select list

		if (numberSelections == 1)
			object.disabled = false
		else
			for (i=0; i<numberSelections; i++)
			{
	//			object[i].selectedIndex = 0;
				object[i].disabled = false;
			}
	}
	else{
		for (i=0; i<numberSelections; i++)
		{
			object[i].selectedIndex = 0;
			object[i].disabled = true;
		}
	}
}

function addOrderItem(){
		var	returnValue =  false;
		if (confirm('你是否確定要新增商品？'))
		{
			var newWindow = window.open("addOrder.html","addOrder","Width=500,height=300,location=yes,resizable,status=yes,scrollbars=yes");
			returnValue =  true;
		}
		return returnValue;
	}
	function uncheckAll(formName, elementName){
		var myform = document.forms[formName].elements[elementName];
		if (!document.forms[formName].elements[elementName].length){
			for (var $i=0;$i<document.forms[formName].length; $i++){
				if (document.forms[formName].elements[$i].type=='checkbox' && document.forms[formName].elements[$i].name== elementName)
					document.forms[formName].elements[$i].checked = false;
			}
		}else{
			for (var i=0; i<myform.length; i++){
				myform[i].checked = false;
			}
		}
	}
	function checkAll(formName, elementName)
	{
		var myform = document.forms[formName].elements[elementName];
		var flag = document.forms[formName].elements['flags'].value;
		if (flag==0) {
			if (!document.forms[formName].elements[elementName].length){
				for (var $i=0;$i<document.forms[formName].length; $i++){
					if (document.forms[formName].elements[$i].type=='checkbox' && document.forms[formName].elements[$i].name== elementName)
						document.forms[formName].elements[$i].checked = true;
				}
			}else{
				for (var i=0; i<myform.length; i++)
				{
	//				myform[i].disabled=false;
					myform[i].checked = true;
				}
			}
				document.forms[formName].elements['flags'].value =1;
				return false;
		}
		else{
			if (!document.forms[formName].elements[elementName].length){
				for (var $i=0;$i<document.forms[formName].length; $i++){
					if (document.forms[formName].elements[$i].type=='checkbox' && document.forms[formName].elements[$i].name== elementName)
						document.forms[formName].elements[$i].checked = false;
				}
			}else{		
				for (var i=0; i<myform.length; i++)
				{
	//				myform[i].disabled=true;
					myform[i].checked = false;
				}
			}
			document.forms[formName].elements['flags'].value =0;
			return false;
		}
	}
	function isChecked(formName, elementName){
		if (!document.forms[formName].elements[elementName].length){
			for (var $i=0;$i<document.forms[formName].length; $i++){
				if (document.forms[formName].elements[$i].type=='checkbox' && document.forms[formName].elements[$i].name== elementName)
					checked = true;
			}
		}else{	
			var myform = document.forms[formName].elements[elementName];
			var checked = false;
			for (var  i=0; i<myform.length; i++){
				if (myform[i].checked == true)
					checked = true;
			}
		}
		return checked;
		
	}
	function selectAll(formIndex, elementName)
	{
//		var myform = document.forms[parseInt(formIndex)].elements[elementName];
		var myform = document.forms[formIndex].elements[elementName];
		var i;
		for (i=0; i<myform.length; i++)
		{
			myform[i].checked = true;
		}
	}
	function enableShipper(object, object1, numberSelections){
		if (object.checked)
			object1[numberSelections].disabled = false;
		else
			object1[numberSelections].disabled = true;
	}
	function printpr(printMethod, promptWindow)
	{
	/*
	var OLECMDID = 7;OLECMDID values:
	* 6 - print
	* 7 - print preview
	* 1 - open window
	* 4 - Save As
	var PROMPT = 1; // 2 DONTPROMPTUSER
	*/
	var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
	document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
//	WebBrowser1.ExecWB(OLECMDID, PROMPT);
	WebBrowser1.ExecWB(printMethod, promptWindow);
	WebBrowser1.outerHTML = "";
	}
	function showhide(what) {
		if (what.style.display=='none') {
			what.style.display='';
		} else {
			what.style.display='none'
		}
	}

function preg_match(regStr, str)
{
    var objRegExp = new RegExp(regStr);
    return objRegExp.test(str);
}

function OneOrMore(f, n)
{
    var flag = false;
    for(var i = 0;i < f.elements.length;i++)
    {
         var obj = f.elements[i];
         if(preg_match(n, obj.name) && obj.checked) flag = true;
    }
    return flag;
}

function CheckItAll(o, f, n)
{
    for(var i = 0;i < f.elements.length;i++)
    {
         var obj = f.elements[i];
         if(preg_match(n, obj.name)) obj.checked = o.checked;
    }
}

function OpenWin(uri, w, h)
{
    var X = (screen.availWidth - w) / 2;
    X = parseInt(X, 10);
    var Y = (screen.availHeight - h) / 2;
    Y = parseInt(Y, 10);
    var newwin = window.open(uri, "newWin", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,top=0,left=0,width=" + w + ",height=" + h);
    newwin.focus();
    newwin.moveTo(X, Y);
}