	var sImgExpandedArrow = "";	
 	var sImgDefaultArrow = "";
	var sBW = "";
	var vcookiebtn = "";

	var vtmpsubmit;
	
	function vsubmit(vtmpstr) {
		vtmpsubmit = vtmpstr;
	}

	if (navigator.appName == "Microsoft Internet Explorer") {
		sBW = "Microsoft Internet Explorer";
	}
	else if (navigator.appName == "Netscape") {
		sBW = "Netscape";
	}

	function chngtrcolor(sID,clr1,clr2) {
		if (sBW == "Microsoft Internet Explorer") {
			var otbl = document.getElementById(sID);
		}
		else if (sBW == "Netscape") {
			var otbl = document.getElementById(sID);
		}
		
		if (otbl.className == clr1) {
			otbl.className = clr2;
		}
		else if (otbl.className == clr2) {
			otbl.className = clr1;
		}
	}

	function chngfntclass(sID,clr1,clr2) {
		if (sBW == "Microsoft Internet Explorer") {
			var otblfnt = document.getElementById(sID);
		}
		else if (sBW == "Netscape") {
			var otblfnt = document.getElementById(sID);
		}
		
		if (otblfnt.className == clr1) {
			otblfnt.className = clr2;
		}
		else if (otblfnt.className == clr2) {
			otblfnt.className = clr1;
		}
	}

	function chngimg(sID,img1,img2, st) {
		if (sBW == "Microsoft Internet Explorer") {
			var oImage = document.getElementById(sID);
		}
		else if (sBW == "Netscape") {
			var oImage = document.getElementById(sID);
		}
		
		if (st == 'on') {
			oImage.src = img2;
		}
		else if (st == 'off') {
			oImage.src = img1;
		}
	}

	function chngimg1(sID,img1,img2) {
		if (sBW == "Microsoft Internet Explorer") {
			var oImage = document.getElementById(sID);
		}
		else if (sBW == "Netscape") {
			var oImage = document.getElementById(sID);
		}
		
		if (oImage.alt == 'Collapse') {
			oImage.src = img2;
			oImage.alt = 'Expand';
		}
		else if (oImage.alt == 'Expand') {
			oImage.src = img1;
			oImage.alt = 'Collapse';
		}
	}

	function showhidedetails(sID) {
		if (sBW == "Microsoft Internet Explorer") {
			var otbl1 = document.getElementById(sID);
		}
		else if (sBW == "Netscape") {
			var otbl1 = document.getElementById(sID);
		}

		if (otbl1.style.display == "none") {
			otbl1.style.display = "";
		}
		else if (otbl1.style.display == "") {
			otbl1.style.display = "none";
		}
	}

	function chngview(sID) {
		if (sBW == "Microsoft Internet Explorer") {
			var otbl1 = document.getElementById("tr"+sID);
			var otblttl = document.getElementById("title"+sID);
		}
		else if (sBW == "Netscape") {
			var otbl1 = document.getElementById("tr"+sID);
			var otblttl = document.getElementById("title"+sID);
		}

		if (otbl1.style.display == "none") {
			otbl1.style.display = "";
			otblttl.className = "fmtback2";
		}
		else if (otbl1.style.display == "") {
			otbl1.style.display = "none";
			otblttl.className = "fmtback1";
		}
	}

	function openDesc(vUrl) {
		window.open(vUrl,'Details','height=550,width=700,left=50,top=100,resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no',true);
	}

	function MM_reloadPage(init) {
	    //reloads the window if Nav4 resized
		if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
			document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
		else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
	}

	function ltrim(argvalue) {	    
         while (1) {
	    		if (argvalue.substring(0, 1) != " ")
	      		break;
	    		argvalue = argvalue.substring(1, argvalue.length);
		}
	 	return argvalue;
	}

	function rtrim(argvalue) {
		while (1) {
			if (argvalue.substring(argvalue.length - 1, argvalue.length) != " ")
			break;
			argvalue = argvalue.substring(0, argvalue.length - 1);
		}
		return argvalue;
	}

	function trim(argvalue) {
		var tmpstr = ltrim(argvalue);
		return rtrim(tmpstr);
	}

	function numCheck(argvalue) {
	var digits = "0123456789.,";
		if (argvalue.length == 0)
		return false;

		for (var n = 0; n < argvalue.length; n++)
			if (digits.indexOf(argvalue.substring(n, n+1)) == -1)
			return false;
		return true;
	}

	function isEmail(argvalue) {
		if (argvalue.indexOf(" ") != -1)
			return false;
		else if (argvalue.indexOf("@") == -1)
    			return false;
		else if (argvalue.indexOf("@") == 0)
			return false;
		else if (argvalue.indexOf("@") == (argvalue.length-1))
			return false;

		// arrayString = argvalue.split("@"); (works only in netscape3 and above.)
		var retSize = customSplit(argvalue, "@", "arrayString");

		if (arrayString[1].indexOf(".") == -1)
			return false;
		else if (arrayString[1].indexOf(".") == 0)
    			return false;
		else if (arrayString[1].charAt(arrayString[1].length-1) == ".") {
			return false;
		}
		return true;
	}

	function customSplit(strvalue, separator, arrayName) {
  		var n = 0;

  		if (separator.length != 0) {
			while (strvalue.indexOf(separator) != -1) {
				eval("arr"+n+" = strvalue.substring(0, strvalue.indexOf(separator));");
				strvalue = strvalue.substring(strvalue.indexOf(separator)+separator.length,
				strvalue.length+1);
				n++;
			}
			eval("arr" + n + " = strvalue;");
			arraySize = n+1;
		}
  		else {
			for (var x = 0; x < strvalue.length; x++) {
				eval("arr"+n+" = \"" + strvalue.substring(x, x+1) + "\";");
				n++;
			}
			arraySize = n;
		}

		eval(arrayName + " = new makeArray(arraySize);");

		for (var i = 0; i < arraySize; i++)
		eval(arrayName + "[" + i + "] = arr" + i + ";");

		return arraySize;
	}

	function makeArray(IntarrSize) {
		for (var n = 0; n < IntarrSize; n++)
		this[n] = "";
		return this;
	}

	function fshowdetails(vtr) {
		if (sBW == "Microsoft Internet Explorer") {
			var otr = document.getElementById(vtr);
		}
		else if (sBW == "Netscape") {
			var otr = document.getElementById(vtr);
		}
	
		if (otr.style.display == "") {
			otr.style.display = "none";
		}
		else if (otr.style.display == "none") {
			otr.style.display = "";
		}
	}

function When(info){
	// When
	    	var rightNow = new Date()
		var WWHTime = 0;
		WWHTime = GetCookie('WWhenH')
		
		WWHTime = WWHTime * 1
	        /*This part is written by 
		Cut & Paste JavaScript  
		Copyright 1996, IMA STUDIOS, Inc.  
		This code may not be resold.
		This Copyright notice must be included
		on every document that contains this code.
		A link to http://www.imastudios.com should
		be included somewhere on your document. 
		*/
		var lastHereFormatting = new Date(WWHTime);  // Date-i-fy that number
	        var intLastVisit = (lastHereFormatting.getYear() * 10000)+(lastHereFormatting.getMonth() * 100) + lastHereFormatting.getDate()
	        var lastHereInDateFormat = "" + lastHereFormatting;  // Gotta use substring functions
	        var dayOfWeek = lastHereInDateFormat.substring(0,3)
	        var dateMonth = lastHereInDateFormat.substring(4,11)
	        var timeOfDay = lastHereInDateFormat.substring(11,16)
	        var year = lastHereInDateFormat.substring(23,25)
	        var WWHText = dayOfWeek + ", " + dateMonth + " at " + timeOfDay // display


	
		SetCookie ("WWhenH", rightNow.getTime(), exp)

	return WWHText;
}

function getCookieVal (offset) {  
	var endstr = document.cookie.indexOf (";", offset);  
	if (endstr == -1)    
		endstr = document.cookie.length;  
		return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  
	while (i < clen) {    
	var j = i + alen;    
	if (document.cookie.substring(i, j) == arg)      
		return getCookieVal (j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
	}  
	return null;
}

function SetCookie (name, value) {  
	var argv = SetCookie.arguments;  
	var argc = SetCookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : null;  
	var path = (argc > 3) ? argv[3] : null;  
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;  
	document.cookie = name + "=" + escape (value) + 
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
	((path == null) ? "" : ("; path=" + path)) +  
	((domain == null) ? "" : ("; domain=" + domain)) +    
	((secure == true) ? "; secure" : "");
}

function DeleteCookie (name) {  
	var exp = new Date();  
	exp.setTime (exp.getTime() - 1);  
	// This cookie is history  
	var cval = GetCookie (name);  
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();

}

	function chngsteps(sID) {
		if (sBW == "Microsoft Internet Explorer") {
			var otbl1 = document.getElementById("step1");
			var otbl2 = document.getElementById("step2");
			var otbl3 = document.getElementById("step3");
		}
		else if (sBW == "Netscape") {
			var otbl1 = document.getElementById("step1");
			var otbl2 = document.getElementById("step2");
			var otbl3 = document.getElementById("step3");
		}

		otbl1.style.display = "none";
		otbl2.style.display = "none";
		otbl3.style.display = "none";

		if (sID == "1") {
			otbl1.style.display = "";
		}
		else if (sID == "2") {
			otbl2.style.display = "";
		}
		else if (sID == "3") {
			otbl3.style.display = "";
		}
	}

	function chngCLick(sID) {
		if (sBW == "Microsoft Internet Explorer") {
			var otbl = document.getElementById("Tbl" + sID);
			var ofont = document.getElementById("font" + sID);
		}
		else if (sBW == "Netscape") {
			var otbl = document.getElementById("Tbl" + sID);
			var ofont = document.getElementById("font" + sID);
		}
		
		otbl.className = "MenuClick";
		ofont.className = "mfclick";
	}

	function chngArrow(sID) {
		if (sBW == "Microsoft Internet Explorer") {
			var otbl = document.getElementById("Tbl" + sID);
			var ofont = document.getElementById("font" + sID);
		}
		else if (sBW == "Netscape") {
			var otbl = document.getElementById("Tbl" + sID);
			var ofont = document.getElementById("font" + sID);
		}
		
		if (otbl.className == "MenuHover") {
			otbl.className = "MenuPlain";
			ofont.className = "mfplain";
		}
		else if (otbl.className == "MenuPlain") {
			otbl.className = "MenuHover";
			ofont.className = "mfhover";
		}
		else if (otbl.className == "MenuClick") {
			otbl.className = "MenuClick";
			ofont.className = "mfclick";
		}
	}
	
	/* Added For TTI */
	
	function setfocusitem(sID) {
		if (sBW == "Microsoft Internet Explorer") {
			var oesid = document.getElementById(sID);
		}
		else if (sBW == "Netscape") {
			var oesid = document.getElementById(sID);
		}
		oesid.focus();
	}
	
	function fconfirm(sComment)
	{
	
		if (sBW == "Microsoft Internet Explorer") {
			var ht = document.getElementById("body");
		}
		else if (sBW == "Netscape") {
			var ht = document.getElementById("body");
		}

		ht.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayScale=1)";

		if (confirm(sComment))
		{
			return true;
		}
		else
		{
			ht.style.filter = "";
			return false;
		}
	}
	
	function emailcheck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1)
		{
		   alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		{
		   alert("Invalid E-mail ID !!");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr-1)
		{
		    alert("Invalid E-mail ID !!");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1)
		 {
		    alert("Invalid E-mail ID !!");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		 {
		    alert("Invalid E-mail ID !!");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1)
		 {
		    alert("Invalid E-mail ID !!");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1)
		 {
		    alert("Invalid E-mail ID !!");
		    return false;
		 }

 		 return true;					
	}
	
function numbersOnly(checkStr,strname)
{    
    var checkOK = "0123456789";
    var allValid = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
        ch = checkStr.charAt(i);
        for (j = 0;  j < checkOK.length;  j++)
        {
            if (ch == checkOK.charAt(j))
                break;
        }
        if (j == checkOK.length)
        {
                allValid = false;
                break;
        }
    }
   
    if (allValid==false)
    {
        alert(strname + ' must be a number. !!');             
        return false;
    }
    return true;
    
}

function showReceipt(URL) 
{
	window.open(URL,'Receipt','scrollbars=yes,resizable=yes,width=350,height=550')
}

//function printHidden(SID) {

//		if (sBW == "Microsoft Internet Explorer") {
//			var otbl1 = document.getElementById(SID);
//		}
//		else if (sBW == "Netscape") {
//			var otbl1 = document.getElementById(SID);
//		}

//		alert();
//		document.body.insertAdjacentHTML("beforeEnd","<iframe name=printHiddenFrame id=printHiddenFrame width=0 height=0></iframe>");
//		var doc = printHiddenFrame.document;	
//		doc.open();
//		doc.write("<link rel=stylesheet href=../html/stylerct.css type=text/css>");
//		doc.write(otbl1.innerHTML);
//		alert(otbl1.innerHTML);
//		doc.close();
//		printHiddenFrame.focus();
//		printHiddenFrame.print();
//	}
	
	function printHidden(SID) {	
		if (sBW == "Microsoft Internet Explorer") {
			var otbl2 = document.getElementById(SID);
		}
		else {
			var otbl2 = document.getElementById(SID);
		}

		document.body.insertAdjacentHTML('beforeEnd','<iframe name=printHiddenFrame id=printHiddenFrame width=0 height=0></iframe>');
		var doc = printHiddenFrame.document;
		doc.open();
		doc.write('<html><head><title>Data Mercury</title><link rel="stylesheet" href="styles/style.css" type="text/css"><head><body><table border="0" cellpadding="3" cellspacing="0" align="left" valign="top">');
		doc.write('<tr><td colspan="4"><img src="../images/trans.gif" border="0"></td></tr><tr><td><img src="../images/trans.gif" border="0"></td><td colspan="3" align="left" valign="top"><font class="bodyfontbig"><b></b></font></td></tr><tr><td colspan="4">');
		doc.write(otbl2.innerHTML);	
		alert("Want to Print This Document?");
		doc.write('</td></tr></table></body></html>');
		doc.close();		
		printHiddenFrame.focus();
		printHiddenFrame.print();
	}
	
	function maketheBalloon(sid, width, message) {	     
		var theString = '<STYLE TYPE="text/css">#'+sid+'{width:'+width+';"}</STYLE>';
		theString += '<DIV CLASS="balloon" id="'+sid+'" style="width:300px;">'+message+'</DIV >';
		document.write(theString);
	}

	function makeItVisible(sid, event) {
		if (sBW == "Netscape") {
			var oid1 = document.getElementById(sid);						
			oid1.left = event.pageX + 10;
		    oid1.top = event.pageY + 10;
			oid1.visibility = "show";
		}
		else if (sBW == "Microsoft Internet Explorer") {
		    var oid1 = document.getElementById(sid);
		    //alert(oid1);
			oid1.style.pixelLeft = (document.body.scrollLeft + event.clientX) + 10;
		      	oid1.style.pixelTop = (document.body.scrollTop + event.clientY) + 10;
			oid1.style.visibility = "visible";
		}
	}
	
	function hideHelp(sid) {
		if (sBW == "Netscape") {
			var oid1 = document.getElementById(sid);
			oid1.visibility = "hide";
		}
		else if (sBW == "Microsoft Internet Explorer") {
			var oid1 = document.getElementById(sid);
			oid1.style.visibility = "hidden";
		}
	}
	
	function maskDate(id,keycode)
    {  
        if (keycode != 8)
        {           
            var odate = '';
            var strodate = '';        
            var i = 0;
            var hasit = 0;
            
            odate = document.getElementById(id);             
            strodate = String(odate.value);              
            if (strodate.length == 2)
            {
                for (i=0; i<strodate.length; i++)
                {
                    if (strodate.charAt(i) == '/')
                    {
                        odate.value = '0' + odate.value;
                        hasit = 1;
                    }
                }
               if (hasit != 1)
                 odate.value = odate.value + "/";
               hasit = 0;                   
            }
            if (strodate.length == 5)
            {      
                for (i=3; i<5; i++)
                {
                    if (strodate.charAt(i) == '/')
                    {
                        if(strodate.charAt(3) != '/')
                            strodate =  strodate.charAt(0) + strodate.charAt(1) + strodate.charAt(2) + '0' +strodate.charAt(3) ;
                        else
                            strodate =  strodate.charAt(0) + strodate.charAt(1) + strodate.charAt(2) + '0' +strodate.charAt(4) ;
                        odate.value = strodate;
                        hasit = 1;
                    }
                } 
                odate.value = odate.value + "/";
                hasit = 0;                                                  
            }        
        }    
        return true;
 }
 function validateDate(id)
 {
     var day = '';    
     var month = '';    
     var year = ''; 
     var odate = '';
     var strodate = ''; 
     var i = 0;
     var leap = 0;
     odate = document.getElementById(id); 
     strodate = String(odate.value);       
     if (strodate.length < 10 && strodate.length > 0)
     {
        alert('Enter date in MM/DD/YYYY');
        odate.value = '';        
        return false;        
     }
     for(i=0;i<strodate.length; i++)
     {
        if(i != 2 && i != 5 && strodate.charAt(i) == '/')
        {
            alert('Invalid date. Enter date in MM/DD/YYYY');
            odate.value = '';
            return false;
        }            
     }
     if (strodate.charAt(0) == '0')
     {
        month = strodate.charAt(1)
     }
     else
     {
        month = strodate.charAt(0) + strodate.charAt(1);    
     }         
    if (month != '' && numbersOnly(month,'Month')== true)
    {
        if (parseInt(month) < 1 || parseInt(month) > 12 )
        {
            alert("Month should be between 1 and 12 !!");
            odate.value = '';           
            return false;
        }       
    }         
    if (strodate.charAt(3) == '0')
    {
        day = strodate.charAt(4);  
    }
    else
    {
        day = strodate.charAt(3) + strodate.charAt(4);  
    }      
    if (day != '' && numbersOnly(day,'Day')== true)
    {        
        if (parseInt(day) < 1 || parseInt(day) > 31 )
        {
            alert("Day should be between 1 and 31 !!");                       
            odate.value = '';          
            return false;
        }                   
        if (parseInt(month) == 4 || parseInt(month) == 6 || parseInt(month) == 9 || parseInt(month) == 11 )
        {
            if (parseInt(day) > 30 )
            {
                alert("Day should be between 1 and 30 !!");                                
                odate.value = '';               
                return false;
            } 
        }  
         if (parseInt(month) == 2 && parseInt(day) > 29  )
        {
            alert("Day should be between 1 and 29 !!");                        
            odate.value = '';           
            return false;
        }          
    } 
    if (strodate.charAt(6) == '0')          
    {
       year = strodate.charAt(7) + strodate.charAt(8) + strodate.charAt(9);      
    }
    if ((strodate.charAt(6) == '0') && (strodate.charAt(7) == '0'))
    {
        year = strodate.charAt(8) + strodate.charAt(9);           
    }
    if ((strodate.charAt(6) == '0') && (strodate.charAt(7) == '0') && (strodate.charAt(8) == '0'))
    {
         year = strodate.charAt(9);                                                 
    }   
    if (strodate.charAt(6) != '0')   
    {
        year = strodate.charAt(6) + strodate.charAt(7) + strodate.charAt(8) + strodate.charAt(9);                                            
    }         
    if (year != '' && numbersOnly(year,'Year')== true)
    {
        if (parseInt(year) < 1) 
        {
            alert("Year should be greater than 0 !!");                        
            odate.value = '';           
            return false;
        }
    }    
    if( (parseInt(year) % 4 == 0) || (parseInt(year) % 100 == 0) || (parseInt(year) % 400 == 0))
    {
       leap = 1;   
    }
    if ((parseInt(month) == 2) && (leap == 1) && (parseInt(day) > 29) && (year != ''))
    {
       alert("Day should be between 1 to 29 !!"); 
       odate.value = '';       
       return false;
    }
    if ((parseInt(month) == 2) && (leap == 0) && (parseInt(day) > 28) && (year != ''))
    {
       alert("Day should be between 1 to 28 !!"); 
       odate.value = '';       
       return false;
    }      
    return true;
}

function calc(txtid1, txtid2) {
    var txtval = '';
    var txtval1 = '';
    txtval = document.getElementById(txtid1);
    txtval1 = String(txtval.value);
    if (txtval1.length == 3) {
        document.getElementById(txtid2).focus();
    }
}

