//--------------------------------------------------------------------------------------------------
// This source code is a confidential, proprietary, trade secret of Component Distributors, Inc.
// Copyright 2006,  Component Distributors, Inc., All Rights Reserved
//--------------------------------------------------------------------------------------------------
function openWindow(url, name, width, height, xtra)
{
	var winX = (screen.availWidth - width)*.5;		// Place new window in the center of the parent window.
	var winY = (screen.availHeight - height)*.5;
	var param = 'width=' + width + ',height=' + height + ',left=' + winX + ',top=' + winY + xtra;
	window.open(url, name, param);
}
function NoBack() 
{

    alert();
    window.history.forward();
}
function openFileUpload(url, name) 
{
    openWindow(url, name, 810, 410, ',scrollbars');
}
function openFullWindow(url, name) 
{
	openWindow(url, name, 950, 550, ',scrollbars,status,resizable,menubar,toolbar,location,directories');
}
function closeLoad(url)
{
	if (window.opener != null) { window.opener.window.location.href =url; }
	window.close();
}
function closeFocus()
{
	if (window.opener != null) { window.opener.window.focus(); }
	window.close();
}
function showEditInfo(page)
{
	openWindow(page, 'PMInformation', 900, 700, ',scrollbars');
}
function showEditDoc(page)
{
	openWindow(page, 'PMDocuments', 550, 300, '');
}
function showAddTask(page, reportnumber)
{
	openWindow(page + 'Mode=0&ReportNumber=' + reportnumber, 'ReportTask', 400, 230, '');
}
function showUpdateTask(page, reportnumber, freq, period, contact, territory, noblank, cdi)
{
	openWindow(page + 'Mode=1&ReportNumber=' + reportnumber + '&Freq=' + freq + '&Period=' + period + '&Contact=' + contact + '&Territory=' + territory + '&NoBlank=' + noblank+ '&cdi=' + cdi, 'ReportTask', 400, 230, '');
}
function showSupplierRFQUpdate(transnumber, itemnumber)
{
	openWindow('SupplierRFQDetail.aspx?transid=' + transnumber + '&item=' + itemnumber + '', 'SupplierRFQUpdate', 575, 300, '');
}
function showCardCodeHelp()
{
	openWindow('../secure/CreditCardCodeHelp.aspx', 'CardCode', 400, 500, ',scrollbars,resizable');
}
function showGridEdit(page, key)
{
    openWindow(page + '&key=' + key, 'GridEdit', 400, 400, ',scrollbars,resizable');
}
function NumericOnlyTextBox(obj) {
    obj.value = obj.value.replace(/[^0-9\-]|(-{2,})/gi, (RegExp.$1.indexOf("-") > -1) ? "-" : "");

}


