	//Main JavaScript functions
	//Retrieving screen resolution for centering window
	
	var mainwin= null;
	var  mainwinl = (screen.width-640)/2;
	var  mainwint = (screen.height-400)/2;
	function Toggle(e)
    {
   
		if (e.innerHTML!='')
			var e = getCheckBox(e);
		if (e.checked) 
		{
			Highlight(e);
			
			document.forms[0].toggleAll.checked = allChecked();
			 
		}
		else 
		{
			Unhighlight(e);
			document.forms[0].toggleAll.checked = false;
		}
		toggleButtonState();
    }
    
	function mOvr(src,clrOver){ 
		if (!src.contains(event.fromElement)){ 
			src.style.cursor = 'default'; 
			src.bgColor = clrOver; 
		} 
	} 
	function mOut(src,clrIn){ 
		if (!src.contains(event.toElement)){ 
			src.style.cursor = 'default'; 
			src.bgColor = clrIn; 
		} 
	}
	var L_H_TEXT = "dealing with messages";
	var H_KEY = "HM_ReadMsg";
    
    function ValidateSearch()
    {
		if(document.forms[0].q.value=="" || document.forms[0].q.value=="Enter Keyword")
		{
			alert("Please enter some keywords to search.");
			document.forms[0].q.focus();
			return false;
		}
		return true;
    }
    
    function getCheckBox(e)
	{
		var checkbox = e.innerHTML;
		checkbox = checkbox.substring(checkbox.indexOf("id=")+3,checkbox.indexOf(" ",checkbox.indexOf("id=")+3));
		checkbox = checkbox.replace(" ","");
		checkbox = checkbox.replace("\"","");
		e = eval("document.forms[0]." + checkbox);
		return e
	}
    function toggleButtonState()
    {
    	
		var ml = document.forms[0];
		var len = ml.elements.length;
		
		if (isDefined(document.getElementsByTagName)) 
		{
			images = document.getElementsByTagName('img');
			var inputs = document.getElementsByTagName('input');
			for (var i = 0; i < inputs.length; i++) 
			{
				if (inputs[i].type == 'image') 
				{
					checkForButton(inputs[i]);
				}
			}
		}
		
		for (var i = 0; i < len; i++) 
		{
			var e = ml.elements[i];
			checkForButton(e)
		}
    }
    
    function checkForButton(objButton)
    {
		if (objButton.name.indexOf("Delete") != -1) 
		{
			objButton.disabled = allUnChecked();
		}
		else if (objButton.name.indexOf("Export") != -1) 
		{
			objButton.disabled = allUnChecked();
		}
		else if (objButton.name.indexOf("Activate") != -1) 
		{
			objButton.disabled = allUnChecked();
		}
		else if (objButton.name.indexOf("DeActivate") != -1) 
		{
			objButton.disabled = allUnChecked();
		}
		else if (objButton.name.indexOf("Show") != -1) 
		{
			objButton.disabled = allUnChecked();
		}
		else if (objButton.name.indexOf("Hide") != -1) 
		{
			objButton.disabled = allUnChecked();
		}
		else if (objButton.name.indexOf("Archive") != -1) 
		{
			objButton.disabled = allUnChecked();
		}
			else if (objButton.name.indexOf("Assign") != -1) 
		{
			objButton.disabled = allUnChecked();
		}
		else if (objButton.name.indexOf("Approval") != -1) 
		{
			objButton.disabled = allUnChecked();
		}
		else if (objButton.name.indexOf("DisApproval") != -1) 
		{
			objButton.disabled = allUnChecked();
		}
		else if (objButton.name.indexOf("Approve") != -1) 
		{
			objButton.disabled = allUnChecked();
		}
		else if (objButton.name.indexOf("Disapprove") != -1) 
		{
			objButton.disabled = allUnChecked();
		}
		else if (objButton.name.indexOf("Send") != -1) 
		{
			objButton.disabled = allUnChecked();
		}
		else if (objButton.name.indexOf("ChangeStatus") != -1) 
		{
			objButton.disabled = allUnChecked();
		}
    }
    
    function isDefined(property)
    {
		return (typeof property != 'undefined');
	}

    
    function Check(e)
    {
		e.checked = true;
		Highlight(e);
    }

    function Clear(e)
    {
		e.checked = false;
		Unhighlight(e);
    }

	function Highlight(e)
    {
		var r = null;
		if (e.parentNode && e.parentNode.parentNode)
		{
			r = e.parentNode.parentNode;
		}
		else if (e.parentElement && e.parentElement.parentElement)
		{
			r = e.parentElement.parentElement;
		}
		r.bgColor = "#f8f8f8";
	   }

    function Unhighlight(e)
    {
		var r = null;
		if (e.parentNode && e.parentNode.parentNode)
		{
			r = e.parentNode.parentNode;
		}
		else if (e.parentElement && e.parentElement.parentElement) 
		{
			r = e.parentElement.parentElement;
		}
		
		var ctlName = e.name;
		r.bgColor = "#ffffff"; // "#F2F6FA";
		/*
		var i
		for (i=1;i<100;i++)
		{
			if(ctlName.indexOf(4*i-3)!=-1)
			{
				r.bgColor = "#f0f0f0"; //"#F2F6FA";
				i=101
			}
			if(ctlName.indexOf(4*i-1)!=-1)
			{
				r.bgColor = "#f0f0f0"; //"#FBFCFD";
				i=101
			}
		}*/
    }
    
    function allChecked()
    {
		ml = document.forms[0];
		len = ml.elements.length;
		for(var i = 0 ; i < len ; i++) 
		{
			if (ml.elements[i].name.indexOf("Remove") != -1 && !ml.elements[i].checked)
				return false;
			if (ml.elements[i].name.indexOf("compareProduct") != -1 && !ml.elements[i].checked)
				return false;
		}
		return true;
    }
    
    function allUnChecked()
    {
		ml = document.forms[0];
		len = ml.elements.length;
		for(var i = 0 ; i < len ; i++) 
		{
			if (ml.elements[i].name.indexOf("Remove") != -1 && ml.elements[i].checked)
				return false;
			if (ml.elements[i].name.indexOf("compareProduct") != -1 && ml.elements[i].checked)
				return false;
		}
		return true;
    }
    function CheckAll()
    { 
		var ml = document.forms[0];
		var len = ml.elements.length;
		for (var i = 0; i < len; i++) 
		{
			var e = ml.elements[i];
			if (e.name.indexOf("Remove") != -1) 
				Check(e);
			if (e.name.indexOf("compareProduct") != -1) 
				Check(e);
		}
		
		ml.toggleAll.checked = true;
	
    }

    function ClearAll()
    {
		var ml = document.forms[0];
		var len = ml.elements.length;
		for (var i = 0; i < len; i++) 
		{
			var e = ml.elements[i];
			if (e.name.indexOf("Remove") != -1) 
				Clear(e);
			if (e.name.indexOf("compareProduct") != -1) 
				Clear(e);
		}
		ml.toggleAll.checked = false;
    }

	function ToggleAll(e)
    {
		if (e.checked) 
			CheckAll();
		else 
			ClearAll();
		toggleButtonState();
    }
    
	function confirmDelete(id)
	{
		if(!confirm("Are you sure you want to delete this product"))
			return false;
		document.location.href="deleteproduct.aspx?productID="+id;
	}

	function EscapeKeyPress() 
	{
		if (window.event.keyCode == 27)
		window.close();
	}

	function MM_preloadImages() 
	{ 
		var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}

	function MM_swapImgRestore() 
	{ 
		var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}

	function MM_findObj(n, d) 
	{ 
		var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		if(!x && document.getElementById) x=document.getElementById(n); return x;
	}

	function MM_swapImage() 
	{ 
		var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
		if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}


	function Navigate(Direction)
	{	
		if(Direction=="Back")
		{
			history.go(-1);
		}

		if(Direction=="Forward")
		{
			history.go(+1);
		}
	}

	function selectFile(inputField,fileFolder,fileType)
	{
		fileFolder = rootPath + fileFolder;
		var disableUploading = true;
		var disableDeleting = true;
		//var file = window.open(rootPath+"/sms/include/selectfile/index.asp?folder=" + fileFolder + "&fileType=" + fileType + "&du=" + disableUploading + "&dd=" + disableDeleting ,"","width=500,height=340,scrollbars=no,resizable=yes,titlebar=0");
		//return false;
		var file = window.showModalDialog(rootPath+"/sms/include/selectfile/index.asp?folder="+fileFolder + "&fileType=" + fileType + "&du=" + disableUploading + "&dd=" + disableDeleting ,"","dialogHeight: 350px; dialogWidth: 506px; dialogTop: px; dialogLeft: px; edge: Raised; center: Yes; help: Yes; resizable: No; status: No;");
		
		if (file || file=="")
		{
			inputField.value = file.replace(fileFolder,"");
		}
	}
	function UploadFile(FileType,ToLocation,PreviousFileLocation,DeleteFilename,RefreshParentWindow)
	{    
		var option = "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=640,height=300,maximize=0,"
      		option +='top='+mainwint+',';
      		option +='left='+mainwinl;
		
		var uploadwin = window.open(DirectoryLevel+"include/upload/upload.asp?filetype="+FileType+"&tolocation="+ToLocation+"&previousfilelocation="+PreviousFileLocation+"&deletefilename="+DeleteFilename+"&refreshparentwindow="+RefreshParentWindow,"UploadFileWindow", option);
		uploadwin.focus();
	 }
	
	function ShowImagePreview(File,width,height)
	{    
		File = rootPath + File
		if (width=="")
			width = 640;
		if (height=="")
			height = 640;
		var option = "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width="+width+",height="+height+",maximize=0,"
      		option +='top='+mainwint+',';
      		option +='left='+mainwinl;
		
		var imagewin = window.open(File,"ImagePreviewWindow", option);
		imagewin.focus();
	 }

	function ColorTextBox(Object)
	{	
		//More Colors: Lightred (#FFD9D9), Lightblue(#EFF7FA), Lightgray(#F0F0F0), LightOrange(#FFDBA6)
		var ActiveColor = '#FFDBA6';
		var PassiveColor = '#EFF7FA';
		if(Object.value=="")
		{
			Object.style.background=ActiveColor;
		}
		else
		{
			Object.style.background=PassiveColor;
		}
	}
	function validator(obj,msg,max,min)
	{
		var valid = true;
		var text = obj.value;
		if (text=="")
			valid = false;
		if (max!="" && text.lenght>max)
			valid = false;
		if (min!="" && text.lenght<min)
			valid = false;
		if (!valid)
			alert(msg);
		obj.focus();
		return valid;
	}
	function isWhiteSpaces(S)
	{
		var isNull
		if (S.length == 0 ) 
			isNull = true;
		else
		{
			for (I=0;I < S.length; I++ )
			{
				isNull = S.substring(I,I+1)==" "?true:false
				if (!isNull) break;
			}
		}
		return isNull;
	}
	
	function isAlpha(S)
	{
		for (var i=0; i<S.length; i++) 
		{
			var ch = S.charAt(i);
			if ((ch < 'a' || ch > 'z') && (ch < 'A' || ch > 'Z') && (ch != ' ') && (ch <'0') && (ch >'9')) 
				return false;
		}
		return true;
	}
	
	function isNumeric(S)
	{
		if (!isNaN(S))	
		{
		return true;	
		}
		return false;
	}

	function isEmail(email)
	{
		var isNullEmail = isWhiteSpaces(email)
		var emailLength = email.length
		var isSPACEexists = email.indexOf(" ") + 1
		var isATexistsFirst = email.indexOf("@")
		var isATexistsLast = email.lastIndexOf("@")
		var isDOTexistsFirst = email.indexOf(".",isATexistsFirst+1)
		var isDOTexistsNext1 = email.indexOf(".",isATexistsFirst+1)
		var isDOTexistsNext2 
		var isDOTexistsLast = email.lastIndexOf(".")
	
		if ((emailLength < 8 ) || (isDOTexistsFirst < isATexistsFirst+3) || (isATexistsFirst < 2) ||
	   	 	(isDOTexistsLast == emailLength-1) || (isATexistsLast == emailLength-1) ||
	    	(isDOTexistsFirst == 0) || (isATexistsFirst == 0) || (isATexistsFirst == isDOTexistsFirst) ||
	    	(isATexistsFirst != isATexistsLast) || isSPACEexists || isNullEmail)
		{
			return false;
		}
	
		while (isDOTexistsNext1 < isDOTexistsLast)
		{
			isDOTexistsNext2 = email.indexOf(".",isDOTexistsNext1+1)
			if (isDOTexistsNext1+1 == isDOTexistsNext2)
			{
				return false;
			}
			isDOTexistsNext1 = isDOTexistsNext2
		}
		return true;
	}

	// function for checking spaces
	function check(S)
	{
		var flag;
	   	var Str=S.length
	  	for(I=0;I<Str;I++)
	  	{
	    	var space=S.charAt(I)
	    	if (space==" ") 
	    	{
	    		flag=true;
    			break;
	    	} 
	  	}
	   	if(flag==true)
	    	return true;
	   	else
	      	return  false;
	}
	function setLayerVisibility(layerName)
	{
		var state = getCookie(layerName);
		if (state=="hide")
		{
			document.all[layerName].style.display='none';
			document.all["other"+layerName].style.display='';
		}
	}
	
	function toggleLayer(layerName,other)
	{
		
		if (other)
		{
			document.all[layerName].style.display='none';		
			document.all["other"+layerName].style.display='';
			setCookie(layerName, "hide");
		}
		else
		{
			document.all[layerName].style.display='';
			document.all["other"+layerName].style.display='none';
			if (document.all["edit"+layerName])
				document.all["edit"+layerName].style.display='none';
			setCookie(layerName, "show");
		}
	}
	
	
	function convertDisplaySpecs()
	{				
		for(var i=0; i<document.all["generalSpecs_selszUnit"].options.length; i++)
		{
			if(document.all["generalSpecs_selszUnit"].options[i].selected==true)
			{	
				
				
				if(i==0)
				{
					document.all["generalSpecs_displaySize"].value=(document.all["generalSpecs_displaySize"].value/2.54).toFixed(2);
					document.all["generalSpecs_viewableSize"].value=(document.all["generalSpecs_viewableSize"].value/2.54).toFixed(2);
				}	
				else
				{
					
					document.all["generalSpecs_displaySize"].value=(document.all["generalSpecs_displaySize"].value*2.54).toFixed(2);
					document.all["generalSpecs_viewableSize"].value=(document.all["generalSpecs_viewableSize"].value*2.54).toFixed(2);
				}
				           
				break;
			}
			
		}
		
}

function openWin(url,width,height)
{
	var  left = (screen.width-width)/2;
	var  top = (screen.height - height)/2;
	window.open(url,'newwin','left=' + left + ',top=' + top + ',width=' + width + ',height=' + height + ',status=no,menubar=1,toolbar=no,location=no,scrollbars=1');
}

function edit(productID)
{

	var url = "modifyCart.aspx?productID=" + productID;
	var X = 400;
	var Y = 100;
	window.open(url,'edit','left= ' + X + ',top= ' + Y + ',width=600,height=600,status=no,menubar=no,toolbar=no,location=no,scrollbars=1');
}
function convertDimensionValue()
	{
			
		for(var i=0; i<document.all["detailedSpecs_selUnit"].options.length; i++)
		{
			if(document.all["detailedSpecs_selUnit"].options[i].selected==true)
			{	 
				
				
				if(i==0)
				{
					document.all["detailedSpecs_height"].value=(document.all["detailedSpecs_height"].value/2.54).toFixed(2);
					document.all["detailedSpecs_width"].value=(document.all["detailedSpecs_width"].value/2.54).toFixed(2);
					document.all["detailedSpecs_depth"].value=(document.all["detailedSpecs_depth"].value/2.54).toFixed(2);
				}	
				else
				{
					
					document.all["detailedSpecs_height"].value=(document.all["detailedSpecs_height"].value*2.54).toFixed(2);
					document.all["detailedSpecs_width"].value=(document.all["detailedSpecs_width"].value*2.54).toFixed(2);
					document.all["detailedSpecs_depth"].value=(document.all["detailedSpecs_depth"].value*2.54).toFixed(2);
				}
				           
				break;
			}
			
		}
		
}
	function toggleEditLayer(layerName,other,selbox,selname)
	{	
		var selected=1;
		
		var _toSearch;
	
		for(var i=0; i<document.all[selbox].options.length; i++)
		{
			if(document.all[selbox].options[i].selected==true)
			{	 
				selected=0;
				
				if(selname=="MT")
				{
					document.all["generalSpecs_txtUpdateMonitorType"].value=document.all[selbox].options[i].text;
					
					
				}
				else if(selname=="MF")
				
					document.all["generalSpecs_txtUpdateManufacturer"].value=document.all[selbox].options[i].text;
					
				else if(selname=="RP")
				
					document.all["details_txtUpdateCategory"].value=document.all[selbox].options[i].text;
				
				else if(selname=="WO")
				
					document.all["WarrantyReview_txtUpdatewarrantyOption"].value=document.all[selbox].options[i].text;
					
				else
				{		
					document.all["generalSpecs_txtUpdateCondition"].value=document.all[selbox].options[i].text;
					
					_toSearch=document.all["generalSpecs_lblLink"].value;					
						
					var _toSearchArray=_toSearch.split('***');
					
					var _inSearchArray;
					
					for(var cntr=0;cntr<_toSearchArray.length;cntr++)
					{		
						
						//alert(_toSearchArray[cntr]);
						
						_inSearchArray=_toSearchArray[cntr].split('#');						
										
						//alert(_inSearchArray[0]);
						
						//alert(document.all[selbox].options[i].value);
						
						if(_inSearchArray[0]==document.all[selbox].options[i].value)
						{//alert("in");
							document.all["generalSpecs_txtUpdateLink"].value=_inSearchArray[1];			
							
							break;
						}
					
					}

					
				}
				           
				break;
			}
			
		}
		
		if(selected==1)
		{
			alert("Please select the condition you want to edit.");

			return false;
		
		}

		if (other)
		{
		    document.all[layerName].style.display='none';
			document.all["edit"+layerName].style.display='';
			setCookie(layerName, "hide");
		}
		else
		{
			document.all[layerName].style.display='';
			document.all["other"+layerName].style.display='none';
			setCookie(layerName, "show");
		}
	}
	/*function exec (command) 
	{
		if (document.layers && navigator.javaEnabled()) 
		{
			window._command = command;
			window.oldOnError = window.onerror;
			window.onerror = function (err) 
			{
				if (err.indexOf ("User didn't grant") != -1) {
				        alert('command execution of ' + window._command + 
				              ' disallowed by user.'); 
				        return true;
			}
		else return false;
		}
		    netscape.security.PrivilegeManager.enablePrivilege
		('UniversalExecAccess');
		    java.lang.Runtime.getRuntime().exec(command);
		    window.onerror = window.oldOnError;
		  }
		  else if (document.all) {
		    window.oldOnError = window.onerror;
		    window._command = command;
		    window.onerror = function (err) {
		      if (err.indexOf('utomation') != -1) {
		        alert('command execution of ' + window._command + 
		              ' disallowed by user.'); 
		        return true;
		      }
		      else return false;
		    };
		    var wsh = new ActiveXObject('WScript.Shell');
		    if (wsh)
		      wsh.Run(command);
		    window.onerror = window.oldOnError;
		  }
	}*/
	
	var bikky = document.cookie;
	function getCookie(name) 
	{
	    name += "="; // append '=' to name string
	    var i = 0; // index of first name=value pair
	    while (i < bikky.length) {
	      var offset = i + name.length; // end of section to compare with name string
    	  if (bikky.substring(i, offset) == name) { // if string matches
	        var endstr = bikky.indexOf(";", offset); // locate end of name=value pair
    	    if (endstr == -1) endstr = bikky.length;
        	return unescape(bikky.substring(offset, endstr)); // return cookie value section
	      }
	      i = bikky.indexOf(" ", i) + 1; // move i to next name=value pair
    	  if (i == 0) break; // no more values in cookie string
	    }
		return null; // cookie not found
	}
  
	var today = new Date();
	var expiry = new Date(today.getTime() + 28 * 24 * 60 * 60 * 1000); // plus 28 days

	function setCookie(name, value)
	{ // use: setCookie("name", value);
		if (value != null && value != "")
		document.cookie=name + "=" + escape(value) + "; expires=" + expiry.toGMTString();
		bikky= document.cookie; // update bikky
	}

	function ShowHideSearch()
	{
		var searchDiv = eval(document.all["searchDiv"]);
		var showImage = eval(document.all["showImage"]);
		var hideImage = eval(document.all["hideImage"]);

		if (searchDiv.style.display == "none")
		{
			searchDiv.style.display = "";
			showImage.style.display = "none";
			hideImage.style.display = "";
		}
		else
		{
			searchDiv.style.display = "none";
			showImage.style.display = "";
			hideImage.style.display = "none";
		}
	}
	
	function ShowHideCategories(CategoryName,Action)
	{
		var layerHidden = eval(getLayer(CategoryName + "LayerHidden"));
		var layer = eval(getLayer(CategoryName + "Layer"));
		if(Action=="Hide")
		{
			if (document.layers) 
			{
				layerHidden.visibility = "show" ;
				layer.visibility = "hide" ;
			}
			else if (document.getElementById) 
			{
				layerHidden.style.display = '';
				layer.style.display = 'none';
			}	
			setCookie(CategoryName+"Visibility", "Show");
		}
		else
		{
			if (document.layers) 
			{
				layerHidden.visibility = "hide" ;
				layer.visibility = "show" ;
			}
			else if (document.getElementById) 
			{
				layerHidden.style.display = 'none';
				layer.style.display = '';
			}
			setCookie(CategoryName+"Visibility", "Hide");
		}
	}
	
	function getLayer(layerName)
	{
		if (document.layers) 
	        return window.document.layers[layerName]
		else if (document.getElementById)
					return document.getElementById(layerName)
	}
	
	function setLayerVisibility(layerName,visible)
	{
		var state = getCookie(layerName);
		if (visible)
			getLayer(layerName).style.display='';
		else
			getLayer(layerName).style.display='none';
	}
	
	function HighlightBoxWithBorder(Name,Highlight)
	{
		if(Highlight=="true")
		{
			Name.style.background = "#f9f9f9";
			Name.style.cursor="hand";
		}
		else
		{
			Name.style.background = "#ffffff";
		}
	}
	
	function HighlightTd(Name,Highlight,ImagePath)
	{		
		if(Highlight=="true")
		{
			//Name.style.background = "#ffffff";
			Name.style.backgroundImage = ImagePath
			Name.style.cursor="hand";
		}
		else
		{
			//Name.style.background = "#ffffff";			
			Name.style.backgroundImage = ImagePath
		}
	}
	
	function format_number(pnumber,decimals)
	{ 
		if (isNaN(pnumber)) { return 0}; 
		if (pnumber=='') { return 0}; 
		  
		var IsNegative=(parseInt(pnumber)<0);
		if(IsNegative)pnumber=-pnumber;

		var snum = new String(pnumber); 
		var sec = snum.split('.'); 
		var whole = parseInt(sec[0]); 
		var result = ''; 
		if(sec.length > 1)
		{ 
			var dec = new String(sec[1]); 
			var declength = dec.length;
			
			//remove preciding zeros as it gives wrong values with parseInt
			var zerocount = 0
			while(dec.indexOf("0")==0)
			{
				dec = dec.substr(1);
				zerocount = zerocount + 1;
			}
			dec = parseInt(dec)/Math.pow(10,parseInt(declength-decimals-1));
				
			Math.round(dec);
			dec = parseInt(dec)/10;
			
			if(IsNegative)
			{
				var x = 0-dec;
				x = Math.round(x);
				dec = - x;
			}
			else
			{
				dec = Math.round(dec);
			}

			/*
			* If the number was rounded up from 9 to 10, and it was for 1 'decimal'
			* then we need to add 1 to the 'whole' and set the dec to 0.
			*/
			
			var incre = Math.pow(10,decimals);
			
			if(incre == dec)
			{
			whole+=1;
			dec="0";
			}
			
			/*	
			if(decimals==1 && dec==10)
			{
			whole+=1;
			dec="0";
			}
			*/
			//add removed preciding zeros
			while(zerocount > 0 )
			{
				dec = "0" + dec;
				zerocount = zerocount - 1;
			}
			dec = String(whole) + "." + String(dec); 
			var dot = dec.indexOf('.'); 
			if(dot == -1){ 
			dec += '.'; 
			dot = dec.indexOf('.');
			}
			var l=parseInt(dot)+parseInt(decimals);
			while(dec.length <= l) { dec += '0'; } 
			result = dec; 
		} else{ 
			var dot; 
			var dec = new String(whole); 
			dec += '.'; 
			dot = dec.indexOf('.'); 
			var l=parseInt(dot)+parseInt(decimals);
			while(dec.length <= l) { dec += '0'; } 
			result = dec; 
		} 
		if(IsNegative)result="-"+result;
		return result; 
	}
	
	function ShowHideAdd()
	{
		var showDiv = eval(document.all["showDiv"]);
		var hideDiv = eval(document.all["hideDiv"]);		
		
		if (showDiv.style.display == "none")
		{
			showDiv.style.display = "";
			hideDiv.style.display ="none";			
		}
		else
		{
			showDiv.style.display = "none";
			hideDiv.style.display ="";
		}
	}
	
	
		// Main function to retrieve mouse x-y pos.s
	function checkXY()
	{
		var IE = document.all?true:false
		// If NS -- that is, !IE -- then set up for mouse capture
		if (!IE) document.captureEvents(Event.MOUSEMOVE)
		if (IE) { // grab the x-y pos.s if browser is IE
			tempX = event.clientX + document.body.scrollLeft
			tempY = event.clientY + document.body.scrollTop
		} else {  // grab the x-y pos.s if browser is NS
			tempX = e.pageX
			tempY = e.pageY
		}  
		// catch possible negative values in NS4
		if (tempX < 0){tempX = 0}
		if (tempY < 0){tempY = 0}  
	}
	
	function clearme(fe,txt){
		if (fe.value == txt){
			fe.value = "";
		}
		return;
	}