//
// SoftCart © 1998-2000, Mercantec, Inc. Mercantec, SoftCart, and StateTrack are trademarks of Mercantec, Inc.
//
//
// Any changes made to SC_submitForm, must also be made in kgtpltg.html and kgtplt.html
//
// To add hidden values use document.storemgr.elements[x].value where x >= 3
// The first three are reserved for StoreMgr data
//
// Version: 5.1.2.0

function KGPrep(f)
{
	str=window.location.protocol+"//"+window.location.host;
	f.URLPrefix.value=str;
	f.BrowserName.value = navigator.appName;
	f.BrowserVersion.value = navigator.appVersion;
	f.BrowserTitle.value = document.title;
	return true;
}

function SC_submitFormWithNameValue(index, action, name, value) {
	document.storemgr.elements[index].name = name;
	document.storemgr.elements[index].value = value;
	SC_submitForm(action);
}

function Input_Validation(form)
{
	var msg, name, valid=false, i=0, err_type=0, limits=0

	for (i=0; i<13; i++)
	{
		if (form.PeriodType[i].checked)
		{
			valid = true;
			break;
		}
	}
	if (!valid)
	{
		msg ="One of the Analysis Period Type must be selected!";
		alert(msg);
		return valid;
 	}

	if (form.PeriodType[8].checked)
	{
	        name = "Days";
	        limits =366;
	}
	else if (form.PeriodType[9].checked)
	{
	        name = "Weeks";
	        limits = 52;
	}
	else if (form.PeriodType[10].checked)
	{
	        name = "Months";
	        limits = 12;
	}
	else if (form.PeriodType[11].checked)
	{
	        name = "Years";
	        limits = 1;
	}

	if (form.PeriodType[8].checked || form.PeriodType[9].checked ||
	     form.PeriodType[10].checked || form.PeriodType[11].checked)
	{
		if (form.NumToAnalysis.value == "")
			err_type = 1;
		else if (form.NumToAnalysis.value > limits)
			err_type = 2;
		else err_type = 0;
	}
	else
	{
		err_type = 0;
		valid = true;
	}

	if (err_type == 1)
	{
		msg ="When In " + name + " is selected, number of " + name + " must be entered";
		alert(msg);
		form.NumToAnalysis.focus();
		valid = false;
 	}
	else if (err_type == 2)
	{
		limits = limits + 1;
		msg="The number of " + name + " must be less than " + limits;
		alert(msg);
		form.NumToAnalysis.focus();
		valid = false;
	}
	return valid;
}

function AreYouSure_Change(form)
{	
	var msg, mons, mon_str;
	for (i=0; i< 5; i++)
		if (form.purgemonths[i].selected)
		{
			mons = form.purgemonths[i].value;
			break;
		}
	if (mons == 1)
	     mon_str="month";
	else
	    mon_str="months";
	msg = "Are you sure you want to change the Report Data File Tracking Period to '" + mons + " " + mon_str + "'?";
	return confirm(msg);
}

function AreYouSure_Purge(form)
{
	var msg, years, mons, days;
	for (i=0; i<31; i++)
		if (form.priorday[i].selected)
		{
			days = form.priorday[i].value;
			break;
		}
	for (i=0; i<12; i++)
		if (form.priormonth[i].selected)
		{
			mons = form.priormonth[i].value;
			break;
		}
	for (i=0; i<11; i++)
		if (form.prioryear[i].selected)
		{
			years = form.prioryear[i].value;
			break;
		}

	msg = "Are you sure you want to delete records in the Report Data File prior to '" + days + "-" + mons + "-" + years + "'?";
	return confirm(msg);
}

function SC_submitForm(n) {
	document.storemgr.target = "_top";
	switch(n)
	{
		case 'choices':
			document.storemgr.action = "/cgi-bin/storemgr.exe/online-store/StoreMgr/choices.html";
			break;
	// Create Store
		case 'createstore':
			document.storemgr.elements[3].name = "PageGenTmpltSetListSize";
			document.storemgr.elements[3].value = "5";
			document.storemgr.action = "/cgi-bin/pgsetup.exe/online-store/StoreMgr/storegeneration.html";
			break;
		case 'index':
			document.storemgr.action = "/cgi-bin/index.exe/online-store/StoreMgr/indexstore.html";
			break;
	// Products
		case 'products':
			document.storemgr.elements[3].name = "PageAction";
			document.storemgr.elements[3].value = "Category Database Maintenance";
			document.storemgr.action = "/cgi-bin/prodbedt.exe/online-store/StoreMgr/productcategories.html";
			break;
		case 'prodbycat':
			document.storemgr.elements[3].name = "PageAction";
			document.storemgr.elements[3].value = "Product Database Maintenance";
			document.storemgr.action = "/cgi-bin/prodbedt.exe/online-store/StoreMgr/listbycategory.html";
			break;
		case 'prodall':
			document.storemgr.elements[3].name = "PageAction";
			document.storemgr.elements[3].value = "Browse Product Database";
			document.storemgr.action = "/cgi-bin/prodbedt.exe/online-store/StoreMgr/listallproducts.html";
			break;
		case 'dblayout':
			document.storemgr.elements[3].name = "PageAction";
			document.storemgr.elements[3].value = "Record Layout";
			document.storemgr.action = "/cgi-bin/prodbedt.exe/online-store/StoreMgr/databaselayout.html";
			break;
		case 'updatestore':
			document.storemgr.elements[3].name = "PageAction";
			document.storemgr.elements[3].value = "Apply Changes";
			document.storemgr.action = "/cgi-bin/prodbedt.exe/online-store/StoreMgr/updatestore.html";
			break;
	// Orders
		case 'orders':
			document.storemgr.elements[4].name = "SM_POSTLOGIN";
			document.storemgr.elements[4].value = "/online-store/StoreMgr/choices.html";
			document.storemgr.elements[5].name = "ROAM_PageAction";
			document.storemgr.elements[5].value = "ROAM_ListAction";
			document.storemgr.action = "/cgi-bin/roam.exe/online-store/StoreMgr/orders.html";
			break;
	// Reports
		case 'reports':
			document.storemgr.action = "/cgi-bin/storemgr.exe/online-store/StoreMgr/salesummary.html";
			break;
		case 'salesummary':
			document.storemgr.elements[3].name = "SalesRpt_Action";
			document.storemgr.elements[3].value = "summary";
			document.storemgr.action = "/cgi-bin/salesrpt.exe/online-store/StoreMgr/salesummaryrpt.html";
			break;
		case 'prodsummary':
			document.storemgr.action = "/cgi-bin/storemgr.exe/online-store/StoreMgr/prodsummary.html";
			break;
		case 'orderbyprod':
			document.storemgr.elements[3].name = "SalesRpt_Action";
			document.storemgr.elements[3].value = "orders_by_product";
			document.storemgr.action = "/cgi-bin/salesrpt.exe/online-store/StoreMgr/orderbyprod.html";
			break;
		case 'revbyprod':
			document.storemgr.elements[3].name = "SalesRpt_Action";
			document.storemgr.elements[3].value = "revenue_by_product";
			document.storemgr.action = "/cgi-bin/salesrpt.exe/online-store/StoreMgr/revbyprod.html";
			break;
		case 'orderdetail':
			document.storemgr.action = "/cgi-bin/storemgr.exe/online-store/StoreMgr/orderdetail.html";
			break;
		case 'orderbydate':
			document.storemgr.elements[3].name = "SalesRpt_Action";
			document.storemgr.elements[3].value = "orders_by_date";
			document.storemgr.action = "/cgi-bin/salesrpt.exe/online-store/StoreMgr/orderbydate.html";
			break;
		case 'orderbyrev':
			document.storemgr.elements[3].name = "SalesRpt_Action";
			document.storemgr.elements[3].value = "orders_by_revenue";
			document.storemgr.action = "/cgi-bin/salesrpt.exe/online-store/StoreMgr/orderbyrev.html";
			break;
		case	'customized':
			document.storemgr.elements[3].name = "SalesRpt_Action";
			document.storemgr.elements[3].value = "orders_by_field";
			document.storemgr.action = "/cgi-bin/salesrpt.exe/online-store/StoreMgr/customized.html";
			break;
		case	'orderbyaffiliate':
			document.storemgr.elements[3].name = "SalesRpt_Action";
			document.storemgr.elements[3].value = "orders_by_affiliate";
			document.storemgr.action = "/cgi-bin/salesrpt.exe/online-store/StoreMgr/orderbyaffiliate.html";
			break;
		case	'reportgraphs':
			document.storemgr.action = "/cgi-bin/storemgr.exe/online-store/StoreMgr/graphs.html";
			break;
		case	'dailyrev':
			document.storemgr.elements[3].name = "SalesRpt_Action";
			document.storemgr.elements[3].value = "daily_revenue";
			document.storemgr.action = "/cgi-bin/salesrpt.exe/online-store/StoreMgr/dailyrev.html";
			break;
		case	'averagerev':
			document.storemgr.elements[3].name = "SalesRpt_Action";
			document.storemgr.elements[3].value = "revenue_per_order";
			document.storemgr.action = "/cgi-bin/salesrpt.exe/online-store/StoreMgr/avgrevenue.html";
			break;
		case	'ordervolume':
			document.storemgr.elements[3].name = "SalesRpt_Action";
			document.storemgr.elements[3].value = "graph_orders";
			document.storemgr.action = "/cgi-bin/salesrpt.exe/online-store/StoreMgr/ordervolume.html";
			break;
		case	'itemspurch':
			document.storemgr.elements[3].name = "SalesRpt_Action";
			document.storemgr.elements[3].value = "graph_items";
			document.storemgr.action = "/cgi-bin/salesrpt.exe/online-store/StoreMgr/itemspurchased.html";
			break;
		case	'configuration':
			document.storemgr.action = "/cgi-bin/storemgr.exe/online-store/StoreMgr/salesrptconfig.html";
			break;
		case	'analysisperiod':
			document.storemgr.elements[3].name = "SalesRpt_Action";
			document.storemgr.elements[3].value = "analysis_period";
			document.storemgr.action = "/cgi-bin/salesrpt.exe/online-store/StoreMgr/analysisperiod.html";
			break;
		case 'orderhistory':
			document.storemgr.elements[3].name = "SalesRpt_Action";
			document.storemgr.elements[3].value = "purgetime";
			document.storemgr.action = "/cgi-bin/salesrpt.exe/online-store/StoreMgr/salesrpthistory.html";
			break;
		case 'configlogfiles':
			document.storemgr.elements[3].name = "SalesRpt_Action";
			document.storemgr.elements[3].value = "config_log_file";
			document.storemgr.action = "/cgi-bin/salesrpt.exe/online-store/StoreMgr/configlogfile.html";
			break;
	// Log Out
		case 'logout':
			document.storemgr.elements[3].name = "StoreMgr_PageAction";
			document.storemgr.elements[3].value = "Logout";
			document.storemgr.action = "/cgi-bin/storemgr.exe/online-store/StoreMgr/sm_postlogout.html";
			break;
	// Edit Store section
		case	'basic':
			document.storemgr.action = "/cgi-bin/sconfig.exe/online-store/StoreMgr/storeinfo.html";
			break;
		case 'onlinemail':
			document.storemgr.elements[3].name = "PageAction";
			document.storemgr.elements[3].value = "E-mail Setup";
			document.storemgr.action = "/cgi-bin/ordel.exe/online-store/StoreMgr/onlinee-mail.html";
			break;
		case 'offlinemail':
			document.storemgr.action = "/cgi-bin/sconfig.exe/online-store/StoreMgr/offlinee-mail.html";
			break;
		case 'orderdir':
			document.storemgr.elements[3].name = "PageAction";
			document.storemgr.elements[3].value = "Order File Setup";
			document.storemgr.action = "/cgi-bin/ordel.exe/online-store/StoreMgr/orderdirectories.html";
			break;
	// Advanced
		case 'advanced':
			document.storemgr.action = "/cgi-bin/sconfig.exe/online-store/StoreMgr/filelocations.html";
			break;
		case	'prodapi':
			document.storemgr.action = "/cgi-bin/sconfig.exe/online-store/StoreMgr/productdatabaseapi.html";
			break;
		case	'mailserver':
			document.storemgr.action = "/cgi-bin/sconfig.exe/online-store/StoreMgr/mailsetup.html";
			break;
		case 'server':
			document.storemgr.action = "/cgi-bin/sconfig.exe/online-store/StoreMgr/serversetup.html";
			break;
	// Tax & Shipping
		case 'taxship':
			document.storemgr.action = "/cgi-bin/tsconfig.exe/online-store/StoreMgr/tax.html";
			break;
	// Payment Systems
//<!--PAYMENT_SYSTEMS_START-->
		case 'payment':
			document.storemgr.action = "/cgi-bin/storemgr.exe/online-store/StoreMgr/paymentsys.html";
			break;
		case 'cybercash':
			document.storemgr.elements[3].name = "SM_POSTLOGIN";
			document.storemgr.elements[3].value = "/online-store/StoreMgr/paymentsys.html";
			document.storemgr.action = "/cgi-bin/CConfMSK.exe/online-store/StoreMgr/paymentsys-cybcash.html";
			break;
		case 'cybercashadmin':
			document.storemgr.elements[3].name = "SM_POSTLOGIN";
			document.storemgr.elements[3].value = "/online-store/StoreMgr/paymentsys.html";
			document.storemgr.elements[4].name = "PageAction";
			document.storemgr.elements[4].value = "CyberCashAdminURL";
			document.storemgr.action = "/cgi-bin/CConfMSK.exe/online-store/StoreMgr/paymentsys-cybcash2.html";
			break;


	//<!--**CLRCOM_START**-->
                case 'cccsetup':
			document.storemgr.action = "/cgi-local/cccsetup.exe/online-store/StoreMgr/paymentsysonoff.html";	
                break;


		case 'update_account':
			document.storemgr.action = "/cgi-local/storemgr.exe/online-store/StoreMgr/paymentsysupdate.html";
		break;

		case 'update_account2':
			document.storemgr.action = "http://merchsvc.mercantec.com/cgi-bin/msw.exe";
			document.storemgr.target = "new";
			document.storemgr.elements[3].name = "Payment";
			document.storemgr.elements[3].value = "Update";
			document.storemgr.elements[4].name = "Host";
			document.storemgr.elements[4].value = "VerioIRIX6.5";
			document.storemgr.elements[5].name = "SCProduct";
			document.storemgr.elements[5].value = "Lite";
			document.storemgr.elements[6].name = "SCVersion";
			document.storemgr.elements[6].value = "5.1.2";
			document.storemgr.elements[7].name = "StoreURL";
			document.storemgr.elements[7].value = "/online-store";
			document.storemgr.elements[8].name = "EMail";
			document.storemgr.elements[8].value = "marie@nowsynergy.com";
			document.storemgr.elements[9].name = "Destination";
			document.storemgr.elements[9].value = "PaymentCenter";
			document.storemgr.elements[10].name = "SID";
			document.storemgr.elements[10].value = "<!-SID->";
			document.storemgr.elements[11].name = "RefCgiDir";
			document.storemgr.elements[11].value = "/cgi-local";
			
		break;

		case 'transrpt':
			SC_OpenWindowFullMenu("https://reports.clearcommerce.com/admin/MRC<!-SID->/reports" , "transaction", 400, 600);
			document.storemgr.action = "/cgi-local/storemgr.exe/online-store/StoreMgr/paymentsystransrpt.html";
		break;
		
		case 'salemgr':
			SC_OpenWindowFullMenu("https://reports.clearcommerce.com/admin/MRC<!-SID->/salemanager" , "transaction", 400, 600);
			document.storemgr.action = "/cgi-local/storemgr.exe/online-store/StoreMgr/paymentsalemgr.html";
		break;


		case 'merchservapp':
			document.storemgr.action = "http://merchsvc.mercantec.com/cgi-bin/msw.exe";
			document.storemgr.target = "new";
			document.storemgr.elements[3].name = "Payment";
			document.storemgr.elements[3].value = "none";
			document.storemgr.elements[4].name = "Host";
			document.storemgr.elements[4].value = "VerioIRIX6.5";
			document.storemgr.elements[5].name = "SCProduct";
			document.storemgr.elements[5].value = "Lite";
			document.storemgr.elements[6].name = "SCVersion";
			document.storemgr.elements[6].value = "5.1.2";
			document.storemgr.elements[7].name = "StoreURL";
			document.storemgr.elements[7].value = "/online-store";
			document.storemgr.elements[8].name = "EMail";
			document.storemgr.elements[8].value = "marie@nowsynergy.com";
			document.storemgr.elements[9].name = "Destination";
			document.storemgr.elements[9].value = "PaymentCenter";
			document.storemgr.elements[10].name = "RefCgiDir";
			document.storemgr.elements[10].value = "/cgi-local";
			document.storemgr.elements[11].name = "HTTP_REFERER";
			document.storemgr.elements[11].value = location.href;
		break;
	//<!--**CLRCOM_END**-->

//<!--PAYMENT_SYSTEMS_END-->
	// Link Apps
		case 'linkapps':
			document.storemgr.action = "/cgi-bin/rmsetup.exe/online-store/StoreMgr/links1.html";
			break;
		case 'qblink':
			document.storemgr.elements[3].name = "QBLSetupTaxAction";
			document.storemgr.elements[3].value = "http://www.nowsynergy.com/cgi-bin/tsconfig.exe";
			document.storemgr.elements[4].name = "QBLSetupTaxPathInfo";
			document.storemgr.elements[4].value = "/online-store/StoreMgr/tax.html";
			document.storemgr.elements[5].name = "QBLSetupCatalogAction";
			document.storemgr.elements[5].value = "http://www.nowsynergy.com/cgi-bin/prodbedt.exe";
			document.storemgr.elements[6].name = "QBLSetupCatalogPathInfo";
			document.storemgr.elements[6].value = "/online-store/StoreMgr/listbycategory.html";
			document.storemgr.elements[7].name = "QBLSetupCatalogHidden";
			document.storemgr.elements[7].value = "PageAction:Product Database Maintenance";
//<!--**QBLINK_START**-->
			document.storemgr.action = "/cgi-bin/storemgr.exe/online-store/StoreMgr/links2.html";
//<!--**QBLINK_END**-->

			break;
// Leave blank line above break for old versions of sed
		case 'dropship':
//<!--**VDSM_START**-->
			document.storemgr.action = "/cgi-bin/storemgr.exe/online-store/StoreMgr/links3.html";
//<!--**VDSM_END**-->

			break;
// Leave blank line above break for old versions of sed
	// Merchant services
		case 'merchserv':
			document.storemgr.action = "http://merchsvc.mercantec.com/cgi-bin/msw.exe";
			document.storemgr.target = "new";
			document.storemgr.elements[3].name = "Payment";
			document.storemgr.elements[3].value = "none";
			document.storemgr.elements[4].name = "Host";
			document.storemgr.elements[4].value = "VerioIRIX6.5";
			document.storemgr.elements[5].name = "SCProduct";
			document.storemgr.elements[5].value = "Lite";
			document.storemgr.elements[6].name = "SCVersion";
			document.storemgr.elements[6].value = "5.1.2";
			document.storemgr.elements[7].name = "StoreURL";
			document.storemgr.elements[7].value = "/online-store";
			document.storemgr.elements[8].name = "EMail";
			document.storemgr.elements[8].value = "marie@nowsynergy.com";
			document.storemgr.elements[9].name = "RefCgiDir";
			document.storemgr.elements[9].value = "/cgi-local";
			document.storemgr.elements[10].name = "HTTP_REFERER";
			document.storemgr.elements[10].value = location.href;
			break;
	// Security
		case 'security':
			document.storemgr.action = "https://www1400.sanjose14-verio.com/nowsyn/cgi-local/storemgr.exe/nowsyn/online-store/StoreMgr/password.html";
			break;
		case 'generatekey':
			str=window.location.protocol+"//"+window.location.host;
			document.storemgr.elements[3].name = "URLPrefix";
			document.storemgr.elements[3].value=str;
			document.storemgr.elements[4].name = "BrowserName";
			document.storemgr.elements[4].value = navigator.appName;
			document.storemgr.elements[5].name = "BrowserVersion";
			document.storemgr.elements[5].value = navigator.appVersion;
			document.storemgr.elements[6].name = "BrowserTitle";
			document.storemgr.elements[6].value = document.title;
			document.storemgr.elements[7].name = "KEYMGR_PageAction";
			document.storemgr.elements[7].value = "Generate";
			document.storemgr.elements[8].name = "KEYMGR_KeyGenTemplate";
			document.storemgr.elements[8].value = "/online-store/StoreMgr/kgtpltg.html";
			document.storemgr.action = "/cgi-bin/keymgr.exe/online-store/StoreMgr/generate.keygen";
			break;
		case 'managekey':
			str=window.location.protocol+"//"+window.location.host;
			document.storemgr.elements[3].name = "URLPrefix";
			document.storemgr.elements[3].value=str;
			document.storemgr.elements[4].name = "BrowserName";
			document.storemgr.elements[4].value = navigator.appName;
			document.storemgr.elements[5].name = "BrowserVersion";
			document.storemgr.elements[5].value = navigator.appVersion;
			document.storemgr.elements[6].name = "BrowserTitle";
			document.storemgr.elements[6].value = document.title;
			document.storemgr.elements[7].name = "KEYMGR_PageAction";
			document.storemgr.elements[7].value = "Manage";
			document.storemgr.elements[8].name = "KEYMGR_KeyGenTemplate";
			document.storemgr.elements[8].value = "/online-store/StoreMgr/kgtplt.html";
			document.storemgr.action = "/cgi-bin/keymgr.exe/online-store/StoreMgr/manage.keygen";
			break;
		case 'assignkey':
			document.storemgr.elements[3].name = "KEYMGR_PageAction";
			document.storemgr.elements[3].value = "Assign Keys";
			document.storemgr.action = "https://www1400.sanjose14-verio.com/nowsyn/cgi-local/keymgr.exe/nowsyn/online-store/StoreMgr/assign.html";
			break;
		case 'kglaunch':
			document.storemgr.action = "/cgi-bin/KgLauncher.exe/cgi-local/scwiz.keygen";
			break;
	}

  document.storemgr.submit();
}

function SC_OrderDrillDown(o, d, t)
{
	document.storemgr.target = "_new";
	document.storemgr.elements[3].name = "order";
	document.storemgr.elements[3].value = o;
	document.storemgr.elements[4].name = "date";
	document.storemgr.elements[4].value = d;
	document.storemgr.elements[5].name = "time";
	document.storemgr.elements[5].value = t;
	document.storemgr.elements[6].name = "SalesRpt_Action";
	document.storemgr.elements[6].value = "DrillDown";
	document.storemgr.action = "/cgi-bin/salesrpt.exe?DrillDown";
	document.storemgr.submit();
}

function SC_OpenWindowX(url,n,height,width)
{
    properties='toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1';
    if (height > 0)
        properties=properties+",height="+height;
    if (width > 0)
        properties=properties+",width="+width;
    mywin=window.open(url,n,properties);
}

function SC_ViewGraphic(val)
{
    if (val.length == 0)
        alert("Graphic Name Empty!");
    else
        SC_OpenWindowX("FILE:"+val,'SU_VIEWGRAPHIC',400,600);
}


function SC_OpenWindowFullMenu(url,n,height,width)
{
    properties='toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1';
    if (height > 0)
        properties=properties+",height="+height;
    if (width > 0)
        properties=properties+",width="+width;
    mywin=window.open(url,n,properties);
}
//

