<!-- hide JavaScript from non-JavaScript browsers
//This script will fix the print screen problem on IE 4

var da = (document.all) ? 1 : 0;
var pr = (window.print) ? 1 : 0;
var mac = (navigator.userAgent.indexOf("Mac") != -1);

function printPage() {
  if (pr) // NS4, IE5
    window.print()
  else if (da && !mac) // IE4 (Windows)
    vbPrintPage()
  else // other browsers
    alert("Sorry, your browser doesn't support this feature.");
  return false;
}

if (da && !pr && !mac) with (document) {
  writeln('<OBJECT ID="WB" WIDTH="0" HEIGHT="0" CLASSID="clsid:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>');
  writeln('<' + 'SCRIPT LANGUAGE="VBScript">');
  writeln('Sub window_onunload');
  writeln('  On Error Resume Next');
  writeln('  Set WB = nothing');
  writeln('End Sub');
  writeln('Sub vbPrintPage');
  writeln('  OLECMDID_PRINT = 6');
  writeln('  OLECMDEXECOPT_DONTPROMPTUSER = 2');
  writeln('  OLECMDEXECOPT_PROMPTUSER = 1');
  writeln('  On Error Resume Next');
  writeln('  WB.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER');
  writeln('End Sub');
  writeln('<' + '/SCRIPT>');
}






function ValidateSimpleForm(myform) {

	// Global form validation
	// For each required form field in the form, add a hidden field called r_ + <field to validate>
	// Give the value of the hidden field text to descibe the error.
	// This function will then validate all fields that are required (r_)
	
	var errors='';
	var thisValue='';
	
	for (i=0; i<myform.elements.length; i++)
	{

		var messenger = myform.elements[i].name
		messenger = messenger.substring(0, 2)
		var fieldname = myform.elements[i].name
		fieldname = fieldname.substring(2)

			{
			if (messenger == "r_")
				{
				thisValue = myform.elements[fieldname].value;

				if (thisValue == "")
					{
//						errors = errors + "- " + myform.elements[fieldname].id + "\n";
						if (myform.elements[i].value == "")
							{
							errors = errors + "- " + myform.elements[fieldname].id + "\n";
							}
						else
							{
							errors = errors + "- " + myform.elements[i].value + "\n";							
							}

//						alert("Value of matching required field = " + myform.elements[fieldname].id)
					}
				}
			}
		
	}

	if (errors != "")
	{
		alert('The following required field(s) were not supplied or the following errors occured:\n\n' + errors);
		return false;
	}	
	
	if (myform.name=='GetMultiQuote')
    {
        var len = myform.elements.asxcodes.value.length;
        var codevalue = myform.elements.asxcodes.value;
        var result = codevalue.search(",");
    
        if (result == -1) //single quote
        {
            if ((len < 3) || (len > 5))
            {
                alert("ASX Code must be 3-5 characters.");
                return false;
            }
            else
                return true;
        }
        else //multiple quotes
        {       
            var arrCodes, arrLen
         
            arrCodes = codevalue.split(",");
            
            for (i=0; i < arrCodes.length; i++)
            {
                if ((arrCodes[i].length < 3) || (arrCodes[i].length > 5))
                {
                    alert("ASX Code must be 3-5 characters.");
                    return false;
                }
            }
        }
    
        return true;
    }
}



function BasicConfirm(message,url)
{
	var agree = false;
	var notes = '';
	
	if (message == '')
	{
		message = 'Please confirm.';
	}

	agree = confirm(message);
	
	if ( agree )
	{
		document.location.href=url;
		return true;
	}		
	else
	{
		return false;
	}
}



function CheckASXCode(asxcode)
{
if (asxcode == '')
		{
			alert("Please enter an ASX code!");
			document.GetQuote.asxcode.focus();
			event.returnValue = false;
		}

//
else
		{
			var illegalChars = /\W/;
			// allow only letters, numbers, and underscores
			if (illegalChars.test(asxcode)) {
				error = "Only letters and numbers are allowed in ASX codes.\n";
				if(error!='')
				{
					alert(error);
					event.returnValue = false;
				}
		    } 		
		
		}
}


<!--hide this script from non-javascript-enabled browsers
/* Mouse-Hover Routines */
var previous_src, hover_image = new Image(), preloads = new Array(), preload_count=0;
function prep(src_file)
	{
	preloads[preload_count] = new Image(); preloads[preload_count++].src=src_file;
	}

function hover_on(src_file, name_tag)
	{
	hover_image = document[name_tag]; previous_src = hover_image.src;hover_image.src = src_file;
	}
	
function hover_off(name_tag)
	{
	hover_image.src = previous_src;
	}

	
	
function HelpPane(hid,url,siteid)
{
//	var h_win=window.open("/help/default.asp?hid=" + hid,"_helpdriver", "toolbar=0,status=0,scrollbars=1,menubar=0,width=300,height=450,left=50,top=50,resizable=0");
//	var h_win=window.open("/help/default.asp?hid=" + hid + "&hurl=" + url + "&siteid=" + siteid,"_helpdriver", "toolbar=0,status=0,scrollbars=1,menubar=0,width=350,height=450,left=50,top=50,resizable=0");
	var h_win=window.open("/help/default.asp?hid=" + hid + "&hurl=" + url,"_helpdriver", "toolbar=0,status=0,scrollbars=1,menubar=0,width=350,height=450,left=50,top=50,resizable=0");
}
//-->																   


//Disable right click script III- By Renigade (renigade@mediaone.net)
//For full source code, visit http://www.dynamicdrive.com

//	var message="";
///////////////////////////////////
//	function clickIE() {if (document.all) {(message);return false;}}
//	function clickNS(e) {if 
//	(document.layers||(document.getElementById&&!document.all)) {
//	if (e.which==2||e.which==3) {(message);return false;}}}
//	if (document.layers) 
//	{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
//	else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

//	document.oncontextmenu=new Function("return false")
// --> 
// end hide JavaScript -->