function setFormat(field)
{
	var m_Field = eval("document." + field);
	if(m_Field.value.indexOf(".") < 0)
		m_Field.value = m_Field.value + ".00";
	if(m_Field.value.length-m_Field.value.indexOf(".") == 2)
		m_Field.value = m_Field.value + "0";
}
/*#### This uses regular expression for valid the entered parameter a valid numeric.*/
function IsNumeric(value)
{
	var validate=/(^\d+$)/
	if ((validate.test(value)) && (value > 0))
		return 0; 
	else
		return 1;
}
function additem(txtQty,which,iCode )
/*#### function to Add item or kit to shopping cart*/
{
	var element;
	var i,temp1,temp2,retval;
        var QTY,iType,CartID;
	if(txtQty > 0)
	{
		element = "document.frm" + "Kit" + ".qty" + txtQty + ".value";
		temp1 = eval(element);
		retval=IsNumeric(temp1);
		if(retval == 1)
		{
			showDialog("Warning","Please Enter a valid quantity<br / ><br /><br /><br /><br /><a href='#' onclick='hideDialog()'>Close Window</a>","warning");
			// alert("Enter valid quantity");
			eval("document.frm" + "Kit" + ".qty" + txtQty + ".value=1");
			eval("document.frm" + "Kit" + ".qty" + txtQty + ".focus()");
			return;
		}
	}

	if(txtQty > 0)

		QTY = eval(element);
	else
		QTY = "1";

	if(which=="Kit")
	{
		iType = "K";
	}
	else
	{	iType = "I";
	}

   jsrsExecute("includes/rs_AddItem.asp", AddItemReturnString, "AddItem", Array(iCode,QTY,iType));
   
}
function AddItemReturnString( returnstring )
/*#### function to process return string from AddItem and update mini cart.*/
{

     var SplitResult = returnstring.split("~");

     var AddItemResults = SplitResult[0];
     var ItemName = SplitResult[3];
	 var ItemType = SplitResult[4];
 	 var StockAvailable = SplitResult[5];
  	 var SpecialOrderItem = SplitResult[6];
  	 var ServiceItem = SplitResult[7];
	 var QTYRequest = SplitResult[8];
	 
	if(AddItemResults == 0)
    { 

	   document.getElementById("CartItems").innerHTML =  "<br /><br />&nbsp;&nbsp;<strong>" + SplitResult[1] + "</strong>&nbsp;Items&nbsp;:&nbsp;<strong>$" + SplitResult[2] + "</strong><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font class='Text_Bold'><a href='https://www.winotek.com/checkout.asp'>Checkout</a></font>";


		if(ItemType=="K")
		{
			showDialog("Success","System Kit: " + ItemName + " has been added to your cart","success",2);
		}
		else
		{	
			if(StockAvailable > -1 )
			{
				showDialog("Success","<br />Item: <strong>" + ItemName + " </strong>has been added to your cart","success",2);;
			}
			else if (ServiceItem == "T")
			{
				showDialog("Success","<br />Service Item: <strong>" + ItemName + " </strong>has been added to your cart","success",2);;
			}
			else if (SpecialOrderItem == "T")
			{
				showDialog("Special Order Item","<Strong>Special Order Item</strong><br /><br />No returns will be accepted. Manufacturer warranty only <br/><br /><strong>" + ItemName + " </strong>has been added to your cart<br / ><br /><br /><a href='#' onclick='hideDialog()'>Close Window</a>","warning");
			}			
			else
			{
				showDialog("Stock Availability","Your requested quantity of <strong>" + QTYRequest + " </strong>of <strong>" + ItemName + " </strong>may not be available. Please call for availability. <br /><br /><br /> <strong>This item has been added to your cart</strong><br / ><br /><br /><a href='#' onclick='hideDialog()'>Close Window</a>","warning");
			}
		}

    }
	else
	{	
	       showDialog("System Error","Unable to add " + ItemName + " to your shopping cart","error",5);
	}
} 
// to show saved items div
function toggleLayer( whichLayer )
{
  var elem, vis;
  if( document.getElementById ) // this is the way the standards work
    elem = document.getElementById( whichLayer );
  else if( document.all ) // this is the way old msie versions work
      elem = document.all[whichLayer];
  else if( document.layers ) // this is the way nn4 works
    elem = document.layers[whichLayer];
  vis = elem.style;
  // if the style.display value is blank we try to figure it out here
  if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
    vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
  vis.display = (vis.display==''||vis.display=='block')?'none':'block';
}

// added by pl 4-3-09 to call remote add to favorites list 
function AddSavedItem(txtQty,iCode,login,addrcode,email,favformID)
{
	var folderID,newfolder,foldername,element;
	
	
	//Get radio selection for new folder or existing folder
	for (i=0;i<eval("document.frmKit.favfolnew" + txtQty+ ".length");i++){
	
	if (eval("document.frmKit.favfolnew" + txtQty + "[i].checked")==true)
	
	newfolder = eval("document.frmKit.favfolnew" + txtQty + "[i].value")

}


// Get existing folderID from form from option box
var selIndex = eval("document.frmKit.folderID" + txtQty +".selectedIndex");
// txtIndexObj.value = selIndex;
folderID = eval("document.frmKit.folderID" + txtQty +".options[selIndex].value");


// get new folder name if specified
element = "document.frmKit.foldername" + txtQty + ".value";
foldername = eval(element);


// trim foldername 
// foldername = foldername.replace(/^\s+|\s+$/g, '') ;


    // if newfolder = yes then check for folder name


	if(txtQty > 0)
	{
		element = "document.frm" + "Kit" + ".SaveQty" + txtQty + ".value";
		temp1 = eval(element);
		retval=IsNumeric(temp1);
		if(retval == 1)
		{
			showDialog("Warning","Please Enter a valid quantity<br / ><br /><br /><br /><br /><a href='#' onclick='hideDialog()'>Close Window</a>","warning");
			// alert("Enter valid quantity");
			eval("document.frm" + "Kit" + ".SaveQty" + txtQty + ".value=1");
			eval("document.frm" + "Kit" + ".SaveQty" + txtQty + ".focus()");
			return;
		}
	}

	if(txtQty > 0)
    {
		QTY = eval(element);
	}
	else
	{
		QTY = "1";
	}

	if(newfolder == "yes") {

       if((foldername == "") || (foldername == 'undefined') || (foldername == null))
	   {
	     	 showDialog("Warning","You requested this item to be saved to a new folder, but you did not enter a folder name<br / ><br /><br /><br /><br /><a href='#' onclick='hideDialog()'>Close Window</a>","warning");	
	
	        eval("document.frm" + "Kit" + ".foldername" + txtQty + ".focus()")
	 
	       return false;
	    
	   }
	
	}

   jsrsExecute("includes/rs_SaveItem.asp", SaveItemReturnString, "SaveItem", Array(iCode,folderID,newfolder,foldername,login,addrcode,email,favformID,QTY));
   // jsrsExecute("includes/rs_favorite.asp", "", "addfavitem", Array(iCode,folderID,newfolder,foldername,login,addrcode,email));
}

function SaveItemReturnString( returnstring )
/*#### function to process return string from save item*/
{

     var SplitResult = returnstring.split("~");

     var SaveItemResults = SplitResult[0];
     var ItemName = SplitResult[1];
	 var FolderName = SplitResult[2];
	 var favformID = SplitResult[3];
	 
	if(SaveItemResults == "0")
    { 
		showDialog("Success","Item: <strong>" + ItemName + "</strong> has been added to your Saved Items List","success",2);
	}
	else if (SaveItemResults == "1")
	{
		showDialog("Success","The requested new folder of : <strong>" + FolderName + "</strong> already exists in your collection. <br/ > <br /> Item: <strong>" + ItemName + "<strong> has been added to your Saved Items List","success",2);
	}
	else if (SaveItemResults == "2")
	{
		showDialog("Error","The requested new folder of : <strong>" + FolderName + "</strong> already exists in your collection. <br/ > <br /> Item: <strong>" + ItemName + "<strong> is already in the requested folder","error",3);
	}	
	else if (SaveItemResults == "3")
	{
		showDialog("Success","Item: <strong>" + ItemName + "</strong> has been added to your Saved Items List in folder:<strong>" + FolderName + "</strong>","success",2);
		setTimeout("location.reload(true);",3000);
	}	
	else if (SaveItemResults == "4")
	{
		showDialog("Error","The requested new folder of : <strong>" + FolderName + "</strong> is not valid. <br/ > <br /> Item: <strong>" + ItemName + "<strong> has not beed added to your saved items list","error",3);
	}	
	else if (SaveItemResults == "5")
	{
		showDialog("Error","Item: <strong>" + ItemName + "</strong> already exists in this folder.","error",4);
	}	
	else if (SaveItemResults == "6")
	{
		showDialog("Success","Item: <strong>" + ItemName + "</strong> has been added to your Saved Items List","success",2);
	}	
	else if (SaveItemResults == "7")
	{
	       showDialog("Error","Item: <strong>" + ItemName + "</strong> already exists within this folder.","error",4);
	}	
	else if (SaveItemResults == "8")
	{
	       showDialog("Success","We have updated the Save Item Quantity for " + ItemName,"success",2);
	}		

    toggleLayer(favformID)

}
