var Df_Path = "images/"
var Df_Blankimg = "spacing.gif"
var Df_Overimg = "point.gif"
var StartedProgram = "wwg.asp"

var Df_Duplicate_WinURL = "http://www.hvacrcat.com/"
//var Df_Duplicate_WinURL = "#forTesting"

if ((location.href.indexOf("s=wl") >= 0 || location.href.indexOf("d=o") >= 0) && !window.opener)
   {
      window.location = Df_Duplicate_WinURL
   }  


var rcnt;
var flag;
var pp_winURL = "";
var pp_WinSize = "";
var pp_window = false;
var IN_window = false; 
var PO_window = false;
var WL_Trg = 0;
var WL_Idx = "";
flag = false;





function Go_SimpleSearch (formobj, choice, URL)
{
	if (formobj.k.value.length > 0)
	{
		if (Check_WildCard_Input(formobj.k))
		{
			WhichAction(formobj, choice, URL)
		}
		else
		{
		alert("Invalid Wildcard Searching Keyword!");
		}
	}
	else
	{
		alert("Please Input the Keyword.");
	}
}



function Go_AdavnceSearch (formobj, choice, URL)
{
	if (formobj.k1.value.length > 0 || formobj.k2.value.length > 0 || formobj.k3.value.length > 0)
	{
		if (Check_WildCard_Input(formobj.k1, formobj.k2, formobj.k3))
		{
			WhichAction(formobj, choice, URL)
		}
		else
		{
		alert("Invalid Wildcard Searching Keyword!");
		}
	}
	else
	{
		alert("Please Input at Least One Keyword.");
	}		
}





// Text Input Filiter




function Check_WildCard_Input ()
{
var Tmp_value;
	
	for (var i=0; i < (Check_WildCard_Input.arguments.length); i++)
	{
		
		Tmp_value = All_Replace (Check_WildCard_Input.arguments[i].value,
								
									"?*", "*", "*?", "*", "**", "*"
								)

		if (!Check_Str(Tmp_value, 
			
			"", "!=", "", "*", "", ""
		
			))
		{
			Check_WildCard_Input.arguments[i].focus();
			Check_WildCard_Input.arguments[i].select();
			return false;
		}
		else
		{
			Check_WildCard_Input.arguments[i].value = Tmp_value
		}
		
	}
	
	return true;
	
}



function All_Replace ()
{

var Whole_Str = All_Replace.arguments[0];
var SStr, RStr

	for (var i=1; i < (All_Replace.arguments.length); i+=2)
	{
		SStr = All_Replace.arguments[i];
		RStr = All_Replace.arguments[i+1];
		
		while (Whole_Str.indexOf(SStr) != -1)
		{
			Whole_Str = Whole_Str.replace(SStr, RStr);	
		}
	}

return Whole_Str;

}


function Check_Str ()
{

Whole_Str = Check_Str.arguments[0];
var Key_Str, Term, prf_Rst, prf_len
	
	for (var i=1; i < (Check_Str.arguments.length); i+=3)
	{
		if (Check_Str.arguments[i+1]) 
		{
			Term = Check_Str.arguments[i+1];
		}

		if (i+2 <= Check_Str.arguments.length-1 && (Term == "==" || Term == "!=" || Term == ">=" || Term == "<=" || Term == ">" || Term == "<"))
		{
			Key_Str = GetStr_Index (Check_Str.arguments[i]);
			// alert (Check_Str.arguments[i] + " = " + Key_Str);

			if (Check_Str.arguments[i+2] == "")
			{
				if (Check_Str.arguments[i+3] != null)
				{
					prf_Rst = GetStr_Index (Check_Str.arguments[i+3]);
					prf_len = Check_Str.arguments[i+3].length
					if (prf_len == 0) {prf_Rst--;}
					if (Key_Str == prf_len) {Key_Str = 0;}
					i+=3;
					//alert (i + ".  prf_len = " + prf_len + "    " + "Key_Str = " + Key_Str);
				} 
			}
			else
			{
				// prf_Rst = GetStr_Index (Check_Str.arguments[i+2]);
				prf_Rst = Check_Str.arguments[i+2];
			}			


			if (prf_Rst != null)
			{
				if (!eval(Key_Str + Term + prf_Rst))
				{
				// alert (i + ") " + Check_Str.arguments[i] + " -- " + Key_Str + Term + prf_Rst);					
				return false;
				}
				else
				{
				 prf_len = "";
				 // alert (i + ". " + Key_Str + Term + prf_Rst);					
				}				
			}
		
		}
		
	}

	return true;
}


function GetStr_Index (Str)
{


		if (Str == "")
		{
			return Whole_Str.length;
			
		}
		else
		{
			if (Str.substr(0,1) == "")
			{
				return Whole_Str.lastIndexOf(Str.substr(1))
			}
			else
			{
				return Whole_Str.indexOf(Str)
			}
		}
}


// Text Input Filiter









function DoneOrder()
{
	//opener.location.reload()
	window.close()
}




function over(myname,img)
{
	if (document.images)
	{
	  if (img == "") {img = Df_Overimg}
        document.images[myname].src = Df_Path + img;	
    }
}

function out(myname,img)
{
	if (document.images)
	{
	  if (img == "") {img = Df_Blankimg}
		document.images[myname].src = Df_Path + img;
	}
}

function checkBrowser() {

if (navigator.appName == 'Netscape') {

rcnt = 0;

  }
}

function reload() {

rcnt ++;

// if (rcnt == 1) {alert ("Netscape displayed error, the page will be reload again.\n\nPlease don\'t resize your browser window frequently.\nIf you are using Netscape."); }

if (rcnt == 2) {rcnt = 0; window.location=location.href}

}

function RollIn(ImgName){
	if (document.images && (flag == true)) {	 		
		document[ImgName].src = eval(ImgName + "on.src");				
	}
}
	
	
function RollOut(ImgName){
	if (document.images){			 
		document[ImgName].src = eval(ImgName + "off.src");	
	}
}

function PreloadImages(){
	if (document.images){
		Goon			= new Image();
		Goon.src		= "images/go_f2.gif" 	
		return (flag=true);
	}
}
	
	
if (document.images){
	Gooff			    = new Image();
	Gooff.src			= "images/go.gif"  
}

function LoadFunctions()

{
     PreloadImages()

// the following new functions were adding by David...

 if (location.href.indexOf("s=wl") >= 0)
	{
     	WL_Trg = location.href.substr(location.href.indexOf("&WL_Trg=")+8,1);
		if (WL_Trg == "&")
		{
			WL_Trg = ""
		} 		
		WL_Idx = "&WL_Trg="+WL_Trg + "&I0=" + location.href.substr(location.href.indexOf("&I0=")+4,1);
		document.form1.Goto.focus();
	}

	if (location.href.indexOf("w=L") >= 0) {document.Logon.UserID.focus();}

	
	//if (location.href.indexOf("w=s") >= 0) {window.location.reload();}
   
	//{
	//	var i;
	//	var HisStr;
	//	for (i = 0; i <= history.length; i++)
	//	{
	//		//HistStr = HisStr + history.length[i] + "\n"
    //        alert (history.length[i].name)		
	//	} 
	//	//alert (HistStr);
  // }	
}



function UnLoadFun()

{

	if (location.href.indexOf("s=wl") < 0) {Close_pp_win();}
		
}


function Close_pp_win()
{
	if (pp_window) 
		{
		 if (!pp_window.closed)
			{
				pp_window.close()
	        }
        }
//pp_WinSize = ""	 	

if (PO_window && !PO_window.closed) {PO_window.close();}
if (IN_window && !IN_window.closed) {IN_window.close();}
 
}





function WordList(sid,infolist,sl_idx,WL_id)
{
	if (location.href.indexOf("s=as") >= 0) {Change_Indicators ("WL",WL_id,3)}

	if (!pp_window || pp_window.closed)
	{

		WL_Trg = WL_id;
		pp_winURL = StartedProgram + "?sid="+sid+"&s=wl&w="+infolist+"&i=k&WL_Trg="+WL_Trg+"&I0="+sl_idx.selectedIndex
		pp_Win(pp_winURL,"WordList",225,498,8,25,"no","yes");
       
	}
	else
	{
		Check_Index (WL_id,sl_idx);
	}

	pp_window.window.focus();
}	  	




function pp_Win(URL,Name,W,H,X,Y,rz,sb)
{

    pp_WinSize = "width=" + W + ",height=" + H + ",left=" + X + ",top=" + Y + ",ScreenX=" + X + ",ScreenY=" + Y+",resizable="+rz+",scrollbars="+sb;
	{pp_window = window.open(URL, Name, pp_WinSize);}
	
}





function PlaceOrder(URL, H)
{
// Man = Manfctr;
// Prdc = PrdcInfo;

//URL = URL + "&Mode=ORDER%20CONFIRM&Man=" + Man + "&Prd=" + Prd
//URL = URL + "&Mode=ORDER%20CONFIRM"
  
var W = 385;
//var H = 235;
var X = (screen.width - W) / 2
var Y = (screen.height - H) / 2

PO_window = window.open(URL, "OD", "width=" + W + ",height=" + H + ",left=" + X + ",top=" + Y + ",ScreenX=" + X + ",ScreenY=" + Y+",resizable=no,scrollbars=no");
PO_window.window.focus();
}





function PO (SID, PNB, QT) {window.location="https://www.datasurge.com/scripts/wsisa.dll/WService=mcquay/mcquay/custom/mn/mn210200.p?p-seq-no="+SID+"&p-callprog=DATAQUAD&p-module=ADD&p-part="+PNB+"&p-qty="+QT.value}    

    



var INP_Text;  
  
function CheckInput (Text, df_Value)
{
var X = Math.abs(Text.value); 

if (Math.abs(Text.value) == X)
	{
	Text.value = Math.round(Text.value);
	if (Text.value == 0) {Text.value = df_Value}
	INP_Text = Math.round(Text.value);
	}
else
	{
		if (INP_Text)
		{
			Text.value = INP_Text;
		}
		else
		{
			Text.value = df_Value;
		}
    }
}    


function DeleteItemfrom_ShoppingCart (target, auto_ReLoad)
{

target.value = 0;

}






function CheckInventory (SID,PNB)
{

var URL="https://www.datasurge.com/scripts/wsisa.dll/WService=mcquay/mcquay/custom/mn/mn210200.p?p-seq-no="+SID+"&p-callprog=DATAQUAD&p-module=IN&p-part="+PNB

var W = 550; var H = 425;
var X = screen.width / 3 - 200
var Y = screen.height / 3 - 200


IN_window = window.open(URL, "InventoryDetail", "width=" + W + ",height=" + H + ",left=" + X + ",top=" + Y + ",ScreenX=" + X + ",ScreenY=" + Y+",resizable=yes,scrollbars=yes");
IN_window.window.focus();
}

function SetSelectTerm(word)
{


	if (window.opener && !window.opener.closed) 
	{   
		
		eval('opener.document.form1.k'+ WL_Trg +'.value=word');		
		
				
		//if (WL_Trg == "") {
		//	kPhrase = 0;
		//} else
		//{
		//	kPhrase = WL_Trg;			
		//}
		//if (word.indexOf(" ") == -1){
		//	eval('parent.opener.document.form1.Search_Control'+ kPhrase +'.checked=false');
		//} else {
		//	eval('parent.opener.document.form1.Search_Control'+ kPhrase +'.checked=true');
		
		//}
	}		
}


function OpenWebOrder(formobj,pn,sid,rid, add_winSize)
{
	var w,h,x,y,str;
	w=385; 
	h=210 + add_winSize;
	
	//alert(h);
	
	if (navigator.appName == "Netscape") {h = h + 24}
	
	x=(screen.width - w) / 2;
	y=(screen.height - h) / 2;
	url = StartedProgram + "?sid=" + sid + "&w=c" + "&d=o" + "&pn=" + pn +"&rid=" + rid        
	str = "width=" + w + ",height=" + h + ",left=" + x + ",top=" + y + ",ScreenX=" + x + ",ScreenY=" + y + ",resizable=no,scrollbars=no" 
	windHandle = window.open(url,"Order", str);
	windHandle.window.focus();
}



function ReadyOrder(formobj,pn,sid)
{
	url = StartedProgram + "?sid=" + sid + "&w=c" + "&d=o" + "&pn=" + pn
	formobj.action = url;
	formobj.target = OpenOrder(url);
	formobj.target = "Order"
	formobj.submit();
	return;
}



function WhichAction(formobj, choice, url)
{
	var wurl
	switch (choice)
	{
		case 1:
			wurl = url;
			break;
	}
    formobj.action = wurl+WL_Idx;
    formobj.submit()
	return;	
}



//new
function Change_WLDsp(formobj, choice, url, trgt)
{

	// alert ("");

	
	if (parent.WL.form1.Prev) {document.form1.Prev.value = parent.WL.form1.Prev.value}
	if (parent.WL.form1.Next) {document.form1.Next.value = parent.WL.form1.Next.value}
	
	//alert (document.form1.Prev.value);
	//alert (document.form1.Next.value);



	var wurl
	switch (choice)
	{
		case 1:
		wurl = url;
		break;n
	}
	
	// alert (wurl+WL_Idx);
	
    formobj.action = wurl+WL_Idx+"&mode=WL";
    
    //alert (formobj.action);
    
    formobj.target = trgt
    formobj.submit()
	return;	

}




function Change_Indicators (TX,id,amt)
{
	for (var i=1; i <= amt; i++) {out(TX+i,'');}
	over (TX+id,'Point_15wb.gif');
}



function Check_Index (WL_id,sl_idx)
{
// Helen comment out 2/7/05
//	if (location.href.indexOf("s=as") >= 0) {Change_Indicators ("WL",WL_id,3);}
	if (pp_window && !pp_window.closed)
	{
		
		if (WL_id == pp_window.WL_Trg)
		{
			if (location.href.indexOf("s=as") < 0 || Inquire_QueryString(pp_window.location.href, "I0") == sl_idx.selectedIndex)
				{return;}
		}

		var setURL = pp_winURL.substr(0,pp_winURL.length - (pp_winURL.length - pp_winURL.indexOf("&WL_Trg=")))
		if (WL_id == 0) {WL_id=""}
	    pp_window.location = setURL + "&WL_Trg=" + WL_id + "&I0=" + sl_idx.selectedIndex;
		
		pp_window.window.focus();
     
     }
}


function Inquire_QueryString (Str, keyVar)
{
	var keyVar_idx = Str.indexOf(keyVar+"=")
	
	if (keyVar_idx < 0)
		{return "";}
	else
		{return Str.substring (keyVar_idx + keyVar.length + 1,Str.length);}
}





//Doing-------------

function PDF_Display(SID, RecordID, MainTable)
{

URL = "PDF_popup.asp?SID=" + SID + "&RID=" + RecordID + "&Mode=Main"
PDF_window = window.open(URL,"PDF","resizable=yes,scrollbars=yes,Width=725,height=400,menubar=yes,toolbar=yes,screenX=20,screenY=20,top=20,left=20");

PDF_window.window.focus();
}


function CheckOnEnter(evt, formobj)
{

    var charcode = (navigator.appName == "Netscape") ? evt.which : evt.keyCode
    if (charcode == 13)
    {
		formobj.submit();
		return false
	}
	return true
}





















/// un-use

function pp_win_focus (sid,infolist,sl_idx,WL_id) {    
    
if (pp_window)
{
pp_window.window.focus();
return;
}
else
{
pp_Win(StartedProgram + "?sid="+sid+"&s=wl&w="+infolist+"&Index1="+sl_idx.selectedIndex+"&WL_Trg="+WL_Trg,"WL",250,420,20,80);
pp_win_focus ();
}

}







function Change_ABIndex (fm,id)
{
	
javascript:WhichAction(fm,id, location.href);

}






function pp_Win2(URL,Name,W,H,X,Y,rz,sb)
{

    pp_WinSize = "width=" + W + ",height=" + H + ",left=" + X + ",top=" + Y + ",ScreenX=" + X + ",ScreenY=" + Y+",resizable="+rz+",scrollbars="+sb;
	pp_window2 = window.open(URL, Name, pp_WinSize);




	if (!pp_window2 || pp_window2.closed)
	{
		pp_Win2(URL,"OD",350,211,8,75,"no","no");
	}
	else
	{
	   if (URL != Prv_URL) {pp_window2.location = URL;}
	   
	}

//alert ((pp_window2 && !pp_window2.closed));
if (pp_window2 && !pp_window2.closed) {pp_window2.window.focus();}
Prv_URL = URL
}





function SetSelectTerm_bak(word)
{


	if (parent.window.opener && !parent.window.opener.closed) 
	{   
		
		eval('parent.opener.document.form1.k'+ WL_Trg +'.value=word');		
		
				
		//if (WL_Trg == "") {
		//	kPhrase = 0;
		//} else
		//{
		//	kPhrase = WL_Trg;			
		//}
		//if (word.indexOf(" ") == -1){
		//	eval('parent.opener.document.form1.Search_Control'+ kPhrase +'.checked=false');
		//} else {
		//	eval('parent.opener.document.form1.Search_Control'+ kPhrase +'.checked=true');
		
		//}
	}		
}

///////////////////////////////////////////////////////////////////////////
// Helen Code

function ShiftImage(sImgName,bOn)
{
	if (bOn)
		document.images[sImgName].src = "images/" + sImgName + "_On.gif";
	else
		document.images[sImgName].src = "images/" + sImgName + ".gif";
}

function ExpandTree (nIndex)
{
	if (document.getElementById)
	{
		var objElement = document.getElementById("ID"+nIndex);
	}else
	{
		var objElement = eval("document." + "ID"+nIndex);
	}
	var objImage	= document.images["Img"+nIndex];
		
	if (objElement != null)
	{
		objElement.style.display = (objElement.style.display == "none") ? "" : "none";
		objImage.src = (objElement.style.display != "none") ? "images/FolderOpenMinus.gif" : "images/FolderClosePlus.gif";
			
	}else
	{
		objImage.src = (objImage.src.indexOf("Close") != -1) ? "images/FolderOpen.gif" : "images/FolderClose.gif";	
		pre_OpFld = objImage;
	}	
}

function OpenWindow(sURL,sWinName,iWidth,iHeight,y,x)
{
	myWindow = window.open(sURL,sWinName,"width="+iWidth+",height="+iHeight+",top="+y+",left="+x+",resizable=1,scrollbars=1");
	myWindow.focus();
}

function PopupExternalUrlWindow()
{
	alert(sURL);
}

// End Helen Code
////////////////////////////////////////////////////////////////////////////




