<!--
var blnIsFromQPI = true;

	function isValidUID(value) {
		var REG_EXP=/\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-|\s/;
		return ((value.length>0)&&(value.length<=15)&&(!REG_EXP.test(value)));
	}


	//-- get Version : Version stored in database -- //

	function goVersion(frmName) {
		var frmName = eval(frmName);
		var sdversion = "";
		if (frmName.v_choice && frmName.v_choice.length)
		for (var i = 0; i < frmName.v_choice.length; i++)  {
			if (frmName.v_choice[i].checked == true)
				sdversion = frmName.v_choice[i].value;
		}
		else	// use form default version
		{
				sdversion = frmName.Version.value;
		}
		//alert(sdversion);
		//alert(frmName.ins.checked);
		//if (sdversion != "download" && sdversion != "maintenance") {
			if (frmName.ins && frmName.ins.checked == true) {
				sdversion = sdversion + 'i';
			}
		//}

		if (frmName.popup && frmName.popup.checked == false) {	//non popup, same window
			sdversion = sdversion + 's';
			frmName.strOriChkPopup.value = "0";		//for Mainlogin function non-popup
		}
		else {
			sdversion = sdversion;
			frmName.strOriChkPopup.value = "1";		//for Mainlogin function popup
		}
			var prdVer = sdversion;
			//alert("prdVer" + prdVer);
			var idx_P = sdversion.indexOf(",");
			//alert("idx_P" + idx_P);
			loadPrd = prdVer.substring(0,idx_P);	//global variable
			//alert("loadPrd" + loadPrd);
			loadVer = prdVer.substring((idx_P+1), prdVer.length); //global variable
			//alert ("loadVer" + loadVer);
			frmName.Version.value = loadVer;
			if (frmName.Product)
			frmName.Product.value = loadPrd;
			//alert("frmVersion" + frmName.Version.value);
			//alert("frmProduct" + frmName.Product.value);
			//alert("sdversion" + sdversion);
			return (loadVer);

	}

 	//  -- LoadCookies function -- //
	// frmName	: the form object

	function LoadCookie(frmName) {
		var frmName = eval(frmName);
		for (var i = 0; i < frmName.length; i++) {
			var ckVal = Get_Cookie(frmName.elements[i].name);
			if (ckVal != null) {
			//alert (frmName.elements[i].name + ":" + ckVal);
			frmSetter(frmName, frmName.elements[i].name, ckVal);
			}
		}
	}

	function frmSubmit(frmName) {
		var frmName = eval(frmName);
		if (isValidUID(frmName.uid.value))
		{
			storeCookie(frmName);
			goVersion(frmName);
		//-- check popup flag before submit --//
			if (frmName.popup && frmName.popup.checked == true) {
				if (document.getElementById("PopupMsg"))
				document.getElementById("PopupMsg").innerHTML = strLoginMsg;
				//frmName.target = "qpwin";
				//openqpwin("/web/login/mainlogin.asp","qpwin","797","540");
				//frmName.action= "/web/login/AppMsgQPIWeb.asp";
				frmName.target = "qpwin"+ frmName.Product.value;
				//alert(frmName.Product.value);
				openqpwin("about:blank","qpwin" + frmName.Product.value,"797","540");
                                frmName.action="/web/login/mainlogin.asp";
                                frmName.submit();
				//-- comment after 3.1 changes: go to 
                                //frmName.target="_self";
				//frmName.action= "/web/login/AppMsgQPIWeb.asp";
                                //frmName.submit();
			}
			frmName.submit();
		//-- check popup flag before submit --//
		}
		else {
			return (false);
		}
		return(true);
	}

	function loadAppMsg() {
		document.frmLogin.target="_self";
		document.frmLogin.action= "/web/login/AppMsgQPIWeb.asp";
        	document.frmLogin.submit();
	}


	function openqpwin(nextpage,windowName,width,height) {
    	popup=window.open(nextpage,windowName,'width=' + width + ',height=' + height + ',top='+ 0 +',left='+ 0 +',toolbar=no,resizable=yes,location=no,directories=no,status=no,menubar=no,scrollbars=no');
    	if (!popup.opener)
    		popup.opener = self;
	}


	function init(frmName) {
		var frmName = eval(frmName);
		if (gbl_qstr!=1) {
			LoadCookie(frmName);
		}
		frmName.uid.focus();
	}

	function showByLink(object,link,x,y) {
		if (document.getElementById && document.getElementById(object)) {
			document.getElementById(object).style.visibility = 'visible';
			if (document.getElementById(object).myFlag == null) {
			document.getElementById(object).style.posLeft = document.getElementById(object).offsetLeft + x;
			document.getElementById(object).style.posTop = document.getElementById(object).offsetTop + y;
			}
			document.getElementById(object).myFlag = true;
		}
		else if (document.layers && document.layers[object]) {
			document.layers[object].left = link.x + x;
			document.layers[object].top = link.y + y;
			document.layers[object].visibility = 'visible';
		}
		else if (document.all) {
			document.all[object].style.visibility = 'visible';
			if (document.all[object].myFlag == null) {
				document.all[object].style.posLeft = document.all[object].offsetLeft + x;
				document.all[object].style.posTop = document.all[object].offsetTop + y;
			}
			document.all[object].myFlag = true;
		}
	}
	
	function hide(object) {
		if (document.getElementById && document.getElementById(object)) {
			document.getElementById(object).style.visibility = 'hidden';
		}
		else if (document.layers && document.layers[object])
			document.layers[object].visibility = 'hidden';
		else if (document.all)
			document.all[object].style.visibility = 'hidden';
	}

	// -- off the installable checkbox when needed -- //
	function CheckBoxOff(frmName, objname) {
		var frmName = eval(frmName);
		for (var i = 0; i < frmName.length; i++) {
			if (frmName.elements[i].type == 'checkbox'){
				if (frmName.elements[i].name == objname) {
					//alert(frmName.elements[i].name + ',' + objname);
					frmName.elements[i].checked = false;
				}
			}
		}
	}
	function CheckedVer(frmName, OffVer) {
		frmName = eval(frmName);
		if (frmName.v_choice.length)
		for (var i = 0; i < frmName.v_choice.length; i++)  {
			if (frmName.v_choice[i].checked == true)
				sdversion = frmName.v_choice[i].value;
		}
		else
		{
				sdversion = frmName.v_choice.value;
		}
		return(sdversion == OffVer);
	}
//-->
