
function custom_onload( e )
{
	var url = document.location.pathname;
	var page = document.location.pathname.toUpperCase();
	var ControlName;
	
	if( page.indexOf('RESOURCES/EDITORDER.ASPX') > -1 ) {
		//alert("edit order page") ;	
		//replaceservicetype();
	}
	//if( page.indexOf('RESOURCES/ITEMS.ASPX') > -1 ) {
		//ControlName = 'ctlProgram_ddlItems';
		//ChangeWidth(ControlName);
	//}
	
	if( page.indexOf('RESOURCES/ORDERPROCESS/ACKNOWLEDGEMENT.ASPX') > -1 ) {
		//alert("edit order page") ;	
		//replaceref1();
		//var HeaderID = getUrlParam( 'HeaderID' );
		//AddAckButton(HeaderID);
		fnReAssignSaveButton();
		AddAckButton();
	}
	if( page.indexOf('RESOURCES/ORDERPROCESS/SCHEDULING.ASPX') > -1 ) {
                fnReAssignSaveButton();
	}

	
	if ( '/CREATEITEM.ASPX' != url.substring(url.length-16,url.length).toUpperCase())
		return;

	/*if ( is.iePC )
	//	custom_CreateItem_onload_iePC();
	else if ( is.firefox || is.netscape )
	//	custom_CreateItem_onload_mozilla();
	else
		alert( 'custom.onload(): unsupported browser' );*/
}

//function ChangeWidth(ControlToChange)
//{
	//var ctlProgramWidth = $(ControlToChange);
	//ctlProgramWidth.style.width = "";
	//alert(ctlProgramWidth.options.length);
	/*var i= ctlProgramWidth.options.length;
	var optionLength;
	for(i=ctlProgramWidth.options.length-1;i>=0;i--)
	{		
		optionLength = ctlProgramWidth.options[i].text.length;
		alert(optionLength);
	}*/
//}
function fnReAssignSaveButton () {

        var ogrid = document.getElementById("LinesGrid") ;
	var oSaveBtn = document.getElementById ('btnSave') ;

	if ((null == oSaveBtn) || (null == ogrid)) {
		setTimeout ( "fnReAssignSaveButton();", 500 );
		return  ;
	}
	if(ogrid.rows[1]) {
          oSaveBtn.disabled = false;
        }
}

function getUrlParam( Param )
{
  var regexS = "[\\?&]"+Param+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var tmpURL = window.location.href;
  var results = regex.exec( tmpURL );
  if( results == null )
    return "";
  else
    return results[1];
}

function AddAckButton(){
	var btnDispId = document.getElementById('btnDisplay');
	var btnDispParent = btnDispId.parentNode;
	var btnUpdatePricesAck = document.createElement('INPUT');
	btnUpdatePricesAck.id = 'btnUpdatePrices';
	btnUpdatePricesAck.type = 'Button';
	btnUpdatePricesAck.value = 'Update Prices';
	btnUpdatePricesAck.className = 'WebControl';
	btnDispParent.appendChild(btnUpdatePricesAck);	
	//var OrderId = HeaderID;
	var OrderId = getUrlParam( 'HeaderID' );
	btnUpdatePricesAck.onclick = function() {btn_Update_Prices(OrderId);}
}

function btn_Update_Prices(OrderId)
{
	alert("Clicked on Order #:" + OrderId + " , to update the prices.");
}

function replaceref1() {
	var id = 'txtRefNo1' ;
	var newid = 'newServiceType' ;
	var tb = $(id) ;
	var p = $(id).parentNode ;
	var newselect = document.createElement("SELECT");
    //rembyid("txtText") ;
    newselect.id = newid ; 
    newselect.name = newid ; 
    newselect.className = 'WebControl' ;
	newselect.onchange = updatetb2 ;
    
    AddDropDownItem( newselect , "Yes", "1" );
    AddDropDownItem( newselect , "No", "0" );
	
	tb.style.display = "none" ;	
	p.appendChild(newselect);	
	updatetb2();
	//$("ctlAgent_ddlItems").onchange = updateagent ;
}

function replaceservicetype() {
	var id = 'txtServiceType' ;
	var newid = 'newServiceType' ;
	var tb = $(id) ;
	var p = $(id).parentNode ;
	var newselect = document.createElement("SELECT");
    //rembyid("txtText") ;
    newselect.id = newid ; 
    newselect.name = newid ; 
    newselect.className = 'WebControl' ;
	newselect.onchange = updatetb1 ;
    
    AddDropDownItem( newselect , "Air Name", "Air" );
    AddDropDownItem( newselect , "Ground Name", "Ground" );
	
	tb.style.display = "none" ;	
	p.appendChild(newselect);	
	updatetb1();
	$("ctlAgent_ddlItems").onchange = updateagent ;
}
function updatetb1() {
	$('txtServiceType').value = $('newServiceType').value;
}
function updatetb2() {
	$('txtRefNo1').value = $('newServiceType').value;
}
function updateagent() {
	//alert("agent changed");  	
}
function $(i){return document.getElementById(i)}
function AddDropDownItem( ddl, text, value ) {
	var option = document.createElement( 'OPTION' );
	option.text = text;
	option.value = value;
	ddl.options[ddl.options.length] = option;
}
function rembyid(id) {
	var e = $(id);
	e.parentNode.removeChild(e);
}

function custom_CreateItem_onload_iePC()
{
	var btn = document.createElement( '<INPUT id="custom_btnGen" TYPE="BUTTON" VALUE="Show Assistant" style="font-weight:bold;">' );
	btn.className = 'WebControl';
	var btnCancel = document.getElementById( 'btnCancel' );
	if ( btnCancel.parentNode.insertBefore )
		btnCancel.parentNode.insertBefore( btn );
	btn.onclick = function()	{ custom_ShowHideAssistant(); }

	var div2 = document.createElement( '<IFRAME frameborder=0 scrolling=no style="overflow-y:hidden;overflow-x:hidden;" >' );
	div2.id = 'div2';
	div2.style.borderStyle = 'solid';
	div2.style.borderColor = 'navy';
	div2.style.borderWidth = '2px';	
	div2.style.display = 'none';
	
	window.document.body.appendChild( div2 );
	
	var html = custom_getInnerHtml();
	var re = /function_name/g;
	html = html.replace( re, 'parent.custom_Copy(top.frames[\'div2\'].document);' );
	
	top.frames['div2'].document.write( '<html><body style="padding:0px;background-color:LightSteelBlue;">' + 
			html + '</body></html>');
}

function custom_CreateItem_onload_mozilla()
{
	var btn = document.createElement( 'INPUT' );
	btn.type = 'button';
	btn.id = 'custom_btnGen';
	btn.value = 'Show Assistant';	
	btn.className = 'WebControl';
	btn.style.fontWeight = 'bold';

	var cell = document.getElementById('btnCancel').parentNode;
	cell.appendChild( btn );
	btn.onclick = function()	{ custom_ShowHideAssistant(); }

	var div2 = document.createElement( 'DIV' );
	div2.id = 'div2';
	div2.style.backgroundColor = 'LightSteelBlue';	
	div2.style.width = '100px';	
	div2.style.height = '100px';	
	div2.style.borderStyle = 'solid';
	div2.style.borderColor = 'navy';
	div2.style.borderWidth = '2px';	
	div2.style.display = 'none';

	var html = custom_getInnerHtml();
	var re = /function_name/g;
	html = html.replace( re, 'parent.custom_Copy(document);' );
	div2.innerHTML = html;
	document.body.appendChild( div2 );
}

function custom_CreateItem_onload_safari()
{
	var btn = document.createElement( 'INPUT' );
	btn.type = 'button';
	btn.id = 'custom_btnGen';
	btn.value = 'Show Assistant';	
	btn.className = 'WebControl';
	btn.style.fontWeight = 'bold';

	var cell = document.getElementById('btnCancel').parentNode;
	cell.appendChild( btn );
	btn.onclick = function()	{ custom_ShowHideAssistant(); }

	var div2 = document.createElement( 'DIV' );
	div2.id = 'div2';
	div2.style.backgroundColor = 'LightSteelBlue';	
	div2.style.width = '100px';	
	div2.style.height = '100px';	
	div2.style.borderStyle = 'solid';
	div2.style.borderColor = 'navy';
	div2.style.borderWidth = '2px';	
	div2.style.display = 'none';

	var html = custom_getInnerHtml();
	var re = /function_name/g;
	html = html.replace( re, 'parent.custom_Copy(document);' );
	div2.innerHTML = html;
	document.body.appendChild( div2 );
}

function custom_getInnerHtml()
{
	var str = 
		'<TABLE style="padding:0px;margin:0px;color:Nany;font-family:verdana;font-size:10px;">' +
		'<TR><TH colspan="5" style="text-align:left;">Generate Inventory Part Number</TH><TH align="right">' +
		'<a onclick="parent.custom_ShowHideAssistant();" style="color:navy;text-decoration:underline;cursor:pointer;">hide</a></TH></TR>' +
		'<TR><TD>TYPE</TD>' +
		'	<TD>SIZE</TD>' +
		'	<TD>WIDTH</TD>' +
		'	<TD>HEIGHT</TD>' +
		'	<TD>STYLE</TD>' +
		'	<TD>COLOR</TD>' +
		'</TR>' +
		'<TR>' +
		'	<TD><SELECT id=TYPE onchange="function_name" name=TYPE style="font-family:verdana;font-size:10px;">' + 
		'		<OPTION value=F selected>Fisher' +
		'		<OPTION value=L>Lenish' +
		'		<OPTION value=M>Martin' +
		'		<OPTION value=S>Sable</OPTION>' +
		'		</SELECT>' +
		'	</TD>' +
		'	<TD><SELECT id=SIZE onchange="function_name" name=SIZE style="font-family:verdana;font-size:10px;"> <OPTION value=520 ' +
		'		selected>52<OPTION value=525>52.5<OPTION value=530>53<OPTION ' +
		'		value=535>53.5<OPTION value=540>54<OPTION value=545>54.5<OPTION ' +
		'		value=550>55<OPTION value=555>55.5<OPTION value=560>56<OPTION ' +
		'		value=565>56.5<OPTION value=570>57<OPTION value=575>57.5<OPTION ' +
		'		value=580>58<OPTION value=585>58.5<OPTION value=590>59<OPTION ' +
		'		value=595>59.5<OPTION value=600>60<OPTION value=605>60.5<OPTION ' +
		'		value=610>61<OPTION value=615>61.5<OPTION value=620>62<OPTION ' +
		'		value=625>62.5<OPTION value=630>63<OPTION value=635>63.5</OPTION>' +
		'		</SELECT> ' +
		'	</TD>' +
		'	<TD><SELECT id=WIDTH onchange="function_name" name=WIDTH style="font-family:verdana;font-size:10px;">' +
		'		<OPTION value=110 selected>11' +
		'		<OPTION value=111>11.25' +
		'		<OPTION value=112>11.5' +
		'		<OPTION value=113>11.75' +
		'		<OPTION value=120>12' +
		'		<OPTION value=121>12.25' +
		'		<OPTION value=122>12.5' +
		'		<OPTION value=123>12.75' +
		'		<OPTION value=130>13' +
		'		<OPTION value=131>13.25' +
		'		<OPTION value=132>13.5' +
		'		<OPTION value=133>13.75' +
		'		<OPTION value=140>14' +
		'		<OPTION value=141>14.25</OPTION>' +
		'		</SELECT>' +
		'	</TD>' +
		'	<TD><SELECT id=HEIGHT onchange="function_name" name=HEIGHT style="font-family:verdana;font-size:10px;"> <OPTION ' +
		'		value=40 selected>4<OPTION value=41>4.25<OPTION value=42>4.5<OPTION ' +
		'		value=43>4.75<OPTION value=50>5<OPTION value=51>5.25<OPTION ' +
		'		value=52>5.5<OPTION value=53>5.75<OPTION value=60>6<OPTION ' +
		'		value=61>6.25</OPTION></SELECT> </TD>' +
		'	<TD>' +
		'		<SELECT id=STYLE onchange="function_name" name=STYLE style="font-family:verdana;font-size:10px;">' +
		'			<OPTION value=A selected>A' +
		'			<OPTION value=H>H' +
		'			<OPTION value=I>I</OPTION>' +
		'		</SELECT>' +
		'	</TD>' +
		'	<TD>' +
		'		<SELECT id=COLOR onchange="function_name" name=COLOR style="font-family:verdana;font-size:10px;">' +
		'			<OPTION value=D selected>Dark' +
		'			<OPTION value=L>Light' +
		'			<OPTION value=M>Medium</OPTION>' +
		'		</SELECT> ' +
		'	</TD>' +
		'</TR>' +
		'</TABLE>' +
		'<INPUT type=button value="copy part#" onclick="function_name" style="font-family:verdana;font-size:10px;">';
		return str;
}

function custom_Copy( doc )
{
	var fields = new Array("TYPE","SIZE","WIDTH","HEIGHT","STYLE","COLOR");
	var data = "" ;

	for ( var x in fields )
	{
		field = doc.getElementById(fields[x]);
		data += field.options[field.selectedIndex].value;
	}
	document.getElementById( 'txtPartNum' ).value = data;
}

function custom_ShowHideAssistant()
{
	var div = document.getElementById('div2');
	if ( div.style.display == 'block' )
	{
		div.style.display = 'none';
		document.getElementById('custom_btnGen').value = 'Show Assistant';
	}
	else
	{
		div.style.display = 'block';
		div.style.zIndex = 100;
		div.style.position = 'absolute';
		div.style.left = '360px';
		div.style.top = '140px';
		div.style.width = '386px';
		div.style.height = '200px';
		document.getElementById('custom_btnGen').value = 'Hide Assistant';
	}
}
