<!--
function sendMail(user,domain) {
	locationstring = "mailto:" + user + "@" + domain;
	window.location = locationstring;
}

function Deal2(tl) {
	if (document.awardsEntryForm.SpecialDealTwo.checked == true) {
		switch(tl)
		{
		case "early":
			alert("New Price: $85.00");
			alert(document.awardsEntryForm.unitPrice.value);
			alert(document.awardsEntryForm.totalEntryFee.value);
			alert(document.awardsEntryForm.entryCount.value);
			alert(document.awardsEntryForm.memStatus.value);
			
		break;
		case "late":
			alert("New Price: $100.00");
			alert(document.awardsEntryForm.unitPrice.value);
			alert(document.awardsEntryForm.totalEntryFee.value);
			alert(document.awardsEntryForm.entryCount.value);
			alert(document.awardsEntryForm.memStatus.value);
		
		break;
		}
	} else {
		switch(tl)
		{
		case "early":
			
		break;
		case "late":
		
		break;
		}
	}
}




function toggleBlindEffect(div)
{
	if(document.getElementById(div).offsetHeight == 0)
	{
		new Effect.BlindDown(document.getElementById(div));
		document.getElementById(div + "Symbol").innerHTML = "Details -";
	}
	else
	{
		new Effect.BlindUp(document.getElementById(div));
		document.getElementById(div + "Symbol").innerHTML = "Details +";
	}
}

function openEntry(div)
{
new Effect.BlindDown(document.getElementById(div), {duration:0.2});
}

var lastEntryClicked;
function toggleEntry(div)
{	
	for (var i=1; i<=9; i++) {
		var myStr;
		myStr = "e" + i;
		if (div == myStr)
		{new Effect.BlindDown(document.getElementById(div), {duration:0.2});}
		else
		{new Effect.BlindUp(document.getElementById(myStr), {duration:0.2});}
	}	
	
	//lastEntryClicked = div;
}


function toggleAEP()
{
new Effect.BlindDown(document.getElementById('awardEntryPayment'), {duration:0.2});	
}

var lastActivated = "";
function toggleAwardCC(radioButton)
{
	if (radioButton.value == 2)
	{
		new Effect.BlindDown(document.getElementById('awardCC'), {duration:0.2});
		new Effect.BlindUp(document.getElementById('awardC'), {duration:0.2});
	}
	else
	{
		new Effect.BlindDown(document.getElementById('awardC'), {duration:0.2});
		new Effect.BlindUp(document.getElementById('awardCC'), {duration:0.2});
	}
	
}

function toggleCC(radioButton)
{
	if (radioButton.value == 2)
	{
		new Effect.BlindDown(document.getElementById('checkCC'), {duration:0.2});
	}
	else if (document.getElementById("checkCC").offsetHeight != 0)
	{
		new Effect.BlindUp(document.getElementById('checkCC'), {duration:0.2});
	}
	
}

function testUserName()
{
	var userName = document.membershipForm.userName.value;
	if (userName == "") {
	alert("Select User Name");
	return true;
	}
	URL2DIV('../scripts/test_username.asp?userName=' + userName,'userNameResult');
}


function getNames()
{

	document.getElementById("atButton").value="Register Next Attendee -->";
	
	var companyID = document.membershipForm.companyNames.value;
	URL2DIV('../scripts/get_members.asp?companyID=' + companyID,'CompanyNameResult');
	if(document.getElementById("CompanyNameResult").offsetHeight == 0)
	{ new Effect.BlindDown(document.getElementById("CompanyNameResult"),{duration:0.4}); }
}

function getCompanyInfo()
{
	var CompanyID = document.contentManager.companyID.value;
	var http_request;
	http_request = new_xmlhttp();	
	http_request.open("GET",'asp-scripts/get_company_info.asp?CompanyID=' + CompanyID,false);
	http_request.send(null);
	var companyInfo = http_request.responseText;
	companyInfo = companyInfo.split("|");
	document.contentManager.companyName.value = companyInfo[0];
	document.contentManager.address.value = companyInfo[1];
	document.contentManager.city.value = companyInfo[2];
	document.contentManager.state.value = companyInfo[3];
	document.contentManager.zip.value = companyInfo[4];
	document.contentManager.fax.value = companyInfo[5];
	document.contentManager.memberLevel.value = companyInfo[6];
}

function displayPayment(price, employees)
{
	document.getElementById("paymentTotal").innerHTML = "&nbsp;" + price;
	document.getElementById("numberEmployees").innerHTML = "&nbsp;" + employees;
}

var totalMembers = 0;
var totalNonMembers = 0;
var totalAttendees = 0;
var price = 0;
var firstAttendee = true;
function addAttendee()
{

	
	document.getElementById("atButton").value="Register Next Attendee -->";
	document.getElementById('regbut').disabled=false;
	
	
	var formInfo = document.membershipForm;
	var message = "";
	if (formInfo.fullName.value == "")
	{ message += "\n  - Full Name"; }
	if (formInfo.phone.value == "")
	{ message += "\n  - Phone"; }
	if (!emailCheck(formInfo.email.value))
	{ message += "\n  - Email"; }
	if (formInfo.attendee[0].checked == false && formInfo.attendee[1].checked == false)
	{ message += "\n  - Select Member or Non-Member"; }
	if (message != "")
	{
		message = "The following fields require valid entries: " + message;
		alert(message);
		return;
	}
	
	var priceMem = parseInt(formInfo.priceMem.value);
	var priceNonMem = parseInt(formInfo.priceNonMem.value);
	var attendeeString = "";
	var attendeeDbString = "";
	var attendeeType = "";
	var workshop = "";
	

	if (formInfo.attendee[0].checked == true)
	{
		totalMembers++;
		document.getElementById("totalMembers").innerHTML = totalMembers;
		currentPrice = priceMem;
		attendeeType = "Member";
	}
	else
	{
		totalNonMembers++;
		document.getElementById("totalNonMembers").innerHTML = totalNonMembers;
		currentPrice = priceNonMem;
		attendeeType = "Non-Member";
	}
	
	if (formInfo.workshop) {
		for (var i=0; i<formInfo.workshop.length; i++) {
		if (formInfo.workshop[i].checked) {workshop = formInfo.workshop[i].value;}
		}
	}
	
	totalAttendees++;
	//specific for buying a table at awards show
	if (formInfo.eventID.value == "139")
	{
		//this does not include the difference between members and non-members
		price = formInfo.priceMem.value;
	}
	else
	{
		price += currentPrice;
	}
	document.getElementById("totalAttendees").innerHTML = totalAttendees;
	document.getElementById("totalPrice").innerHTML = price;
	formInfo.eventPrice.value = price;
	
	formInfo.totalNonMemCount.value = totalNonMembers;
	formInfo.totalMemCount.value = totalMembers;
	formInfo.eventTotalPrice.value = price;
	
	attendeeString += "Name: " + formInfo.fullName.value + "<br />";
	if (formInfo.nickName.value != "")
	{ attendeeString += "Nick Name: " + formInfo.nickName.value + "<br />"; }
	if (formInfo.company.value != "")
	{ attendeeString += "Company: " + formInfo.company.value + "<br />"; }
	if (formInfo.title.value != "")
	{ attendeeString += "Title: " + formInfo.title.value + "<br />"; }
	attendeeString += "Phone: " + formInfo.phone.value + "<br />";
	if (formInfo.ext.value != "")
	{ attendeeString += "Ext: " + formInfo.ext.value + "<br />"; }
	attendeeString += "Email: " + formInfo.email.value + "<br />";
	
	if (workshop != "")
	{ attendeeString += "Workshop: " + workshop + "<br />"; }
	
	attendeeString += "Status: " + attendeeType + "<br /><br />";
	if (firstAttendee)
	{
		new Effect.BlindDown(document.getElementById("attendeesListDiv"));
		firstAttendee = false;
	}
	document.getElementById("attendeeList").innerHTML = attendeeString + document.getElementById("attendeeList").innerHTML;
	
	attendeeDbString += attendeeType + "|0|";
	attendeeDbString += formInfo.fullName.value + "|";
	attendeeDbString += formInfo.nickName.value + "|";
	attendeeDbString += formInfo.company.value + "|";
	attendeeDbString += formInfo.title.value + "|";
	attendeeDbString += formInfo.phone.value + "|";
	attendeeDbString += formInfo.ext.value + "|";
	attendeeDbString += formInfo.email.value + "|";
	attendeeDbString += currentPrice + "|";
	attendeeDbString += workshop + "~";
	
	
	formInfo.attendeesList.value += attendeeDbString;
	//alert(formInfo.attendeesList.value)
	
	formInfo.attendee[0].checked = false;
	formInfo.attendee[1].checked = false;
	formInfo.fullName.value = "";
	formInfo.nickName.value = "";
	formInfo.title.value = "";
	formInfo.ext.value = "";
	formInfo.email.value = "";
	
}


function addEmployee()
{

	var formInfo = document.membershipForm;
	if (formInfo.employeeNames.options[0].selected)
	{ alert("Please select an employee"); }
	else
	{
		var employeeInfo = formInfo.employeeNames.value;
		var employeeArray = employeeInfo.split("|");
		var priceMem = parseInt(formInfo.priceMem.value);
		var attendeeString = "";
		var attendeeDbString = "";
	
		totalMembers++;
		document.getElementById("totalMembers").innerHTML = totalMembers;
		price += priceMem;
		totalAttendees++;
		document.getElementById("totalAttendees").innerHTML = totalAttendees;			
		document.getElementById("totalPrice").innerHTML = price;
		formInfo.eventPrice.value = price;
		
		formInfo.totalMemCount.value = totalMembers;
		formInfo.eventTotalPrice.value = price;
	
		attendeeString += "Name: " + employeeArray[2] + "<br />";
		if (employeeArray[3] != "")
		{ attendeeString += "Nick Name: " + employeeArray[3] + "<br />"; }
		if (employeeArray[4] != "")
		{ attendeeString += "Company: " + employeeArray[4] + "<br />"; }
		if (employeeArray[5] != "")
		{ attendeeString += "Title: " + employeeArray[5] + "<br />"; }
		if (employeeArray[6] != "")
		attendeeString += "Phone: " + employeeArray[6] + "<br />";
		if (employeeArray[7] != "")
		{ attendeeString += "Ext: " + employeeArray[7] + "<br />"; }
		if (employeeArray[8] != "")
		attendeeString += "Email: " + employeeArray[8] + "<br />";
		attendeeString += "Status: Member<br /><br />";
		if (firstAttendee)
		{
			new Effect.BlindDown(document.getElementById("attendeesListDiv"));
			firstAttendee = false;
		}
		document.getElementById("attendeeList").innerHTML = attendeeString + document.getElementById("attendeeList").innerHTML;
	
		attendeeDbString += employeeInfo + "|" + priceMem + "~";
		formInfo.attendeesList.value += attendeeDbString;
	
		for (var count = 0; count < formInfo.employeeNames.length; count++)
		{
			if (formInfo.employeeNames.options[count].value == employeeInfo) 
			{
				formInfo.employeeNames.remove(count);
				formInfo.employeeNames.options[0].selected;
				return;
			}
		}
	}
}

function checkfield(echoForm) {
var message = "";

if (echoForm.awardentries) {

	var  categorycheck = false;
	if (echoForm.entryName.value == "") {message += "\n  - Entry Name";}
	if (echoForm.datePublished.value == "") {message += "\n  - Date Published";}
	//if (echoForm.clientCompanyName.value == "") {message += "\n  - Client Name";}
	//if (echoForm.clientContact.value == "") {message += "\n  - Client Contact";}
	for (var i=0; i<echoForm.category.length; i++) {
		if (echoForm.category[i].checked) {categorycheck = true;}
	}
	if (!categorycheck) {message += '\n  - Select Category';}
	
	if (echoForm.signupCheck.checked == false) {message += '\n - Awards terms and conditions.';}
		
}

if (echoForm.awardssignup) {


	if (echoForm.company.value == "") {message += "\n  - Agency-Company";}
	if (echoForm.companycontact.value == "") {message += "\n  - Company Contact";}
	if (echoForm.title.value == "") {message += "\n  - Contact Title";}
	if (echoForm.address1.value == "") {message += "\n  - Address";}
	if (echoForm.city.value == "") {message += "\n  - City";}
	if (echoForm.state.value == "") {message += "\n  - State";}
	if (echoForm.zip.value == "") {message += "\n  - Zip";}
	if (echoForm.phone.value == "") {message += "\n  - Phone";}
	if (!emailCheck(echoForm.email.value)) {message += "\n  - Email Address";}
	//if (echoForm.password.value == "") {message += "\n  - Password";}

	if (echoForm.memStatus[0].checked == false && echoForm.memStatus[1].checked == false && echoForm.memStatus[2].checked == false)
	{ message += "\n  - Select Member, Non-Member or First Time or Lapsed Member"; }
		
	
}

if (echoForm.signup) {
	
	var membershipLevelcheck = false;
	var paymentMethodcheck = false;
	var checkCCcheck = false;

	if (echoForm.firstName.value == "") {message += "\n  - First Name";}
	//if (echoForm.middleInitial.value == "") {message += "\n  - Middle Initial";}
	if (echoForm.lastName.value == "") {message += "\n  - Last Name";}
	//if (echoForm.nickName.value == "") {message += "\n  - Nick Name";}
	//if (echoForm.title.value == "") {message += "\n  - Title";}
	if (echoForm.phone.value == "") {message += "\n  - Telephone";}
	//if (echoForm.ext.value == "") {message += "\n  - Extention";}
	if (!emailCheck(echoForm.email.value)) {message += "\n  - Email Address";}
	
	if (echoForm.company.value == "") {message += "\n  - Company";}
	if (echoForm.address1.value == "") {message += "\n  - Address";}
	if (echoForm.city.value == "") {message += "\n  - City";}
	if (echoForm.state.value == "") {message += "\n  - State";}
	if (echoForm.zip.value == "") {message += "\n  - Zip";}
	if (echoForm.company_phone.value == "") {message += "\n  - Company Telephone";}
	//if (echoForm.fax.value == "") {message += "\n  - Fax";}
	
	
	
		
	for (var i=0; i<echoForm.membershipLevel.length; i++) {
		if (echoForm.membershipLevel[i].checked) {membershipLevelcheck = true;}
	}
	if (!membershipLevelcheck) {message += '\n  - Membership Level';}

	for (var i=0; i<echoForm.paymentMethod.length; i++) {
		if (echoForm.paymentMethod[i].checked) {paymentMethodcheck = true;}
	}
	if (!paymentMethodcheck) {message += '\n - Payment Method';}	

	///// Payment Type Test
	
		if (echoForm.paymentMethod[0].checked) {
		 
			for (var i=0; i<echoForm.ccType.length; i++) {
			if (echoForm.ccType[i].checked) {checkCCcheck = true;}
			}
			if (!checkCCcheck) {message += '\n - Credit Card Type';}


			if (echoForm.ccNumber.value == "") {message += "\n  - Credit Card Number";}
			if (echoForm.ccExpDateMonth.value == "00") {message += "\n  - Expiration Date - Month";}
			if (echoForm.ccExpDateYear.value == "0000") {message += "\n  - Expiration Date - Year";}
			if (echoForm.ccName.value == "") {message += "\n  - Name on Credit Card";}
			if (echoForm.ccCVV.value == "") {message += "\n  - Security Code";}
			
		}

}

if (echoForm.processEntries) {

	var paymentTypecheck = false;
	for (var i=0; i<echoForm.paymentType.length; i++) {
		if (echoForm.paymentType[i].checked) {paymentTypecheck = true;}
	}
	if (!paymentTypecheck) {message += '\n - Payment Type';}	

	///// Payment Type Test
	
		if (echoForm.paymentType[1].checked) {
		 
			for (var i=0; i<echoForm.paymentMethod.length; i++) {
			if (echoForm.paymentMethod[i].checked) {paymentMethodcheck = true;}
			}
			if (!paymentMethodcheck) {message += '\n - Credit Card Type';}


			if (echoForm.paymentMethod.value == "") {message += "\n  - Payment Method";}
			if (echoForm.ccNumber.value == "") {message += "\n  - Credit Card Number";}
			if (echoForm.ccExpDateMonth.value == "00") {message += "\n  - Expiration Date - Month";}
			if (echoForm.ccExpDateYear.value == "0000") {message += "\n  - Expiration Date - Year";}
			if (echoForm.ccName.value == "") {message += "\n  - Name on Credit Card";}
			if (echoForm.ccCVV.value == "") {message += "\n  - Security Code";}
		}

	if (echoForm.ProcessCheck.checked == false) {message += '\n - Review entries list and accepted terms and conditions.';}
	
}


if (echoForm.eventsignup) {

	var paymentTypecheck = false;
	for (var i=0; i<echoForm.paymentType.length; i++) {
		if (echoForm.paymentType[i].checked) {paymentTypecheck = true;}
	}
	if (!paymentTypecheck) {message += '\n - Payment Type';}	

	///// Payment Type Test
	
		if (echoForm.paymentType[0].checked) {
		 
			for (var i=0; i<echoForm.paymentMethod.length; i++) {
			if (echoForm.paymentMethod[i].checked) {paymentMethodcheck = true;}
			}
			if (!paymentMethodcheck) {message += '\n - Credit Card Type';}


			if (echoForm.paymentMethod.value == "") {message += "\n  - Payment Method";}
			if (echoForm.ccNumber.value == "") {message += "\n  - Credit Card Number";}
			if (echoForm.ccExpDateMonth.value == "00") {message += "\n  - Expiration Date - Month";}
			if (echoForm.ccExpDateYear.value == "0000") {message += "\n  - Expiration Date - Year";}
			if (echoForm.ccName.value == "") {message += "\n  - Name on Credit Card";}
		}
		
	if (echoForm.signupCheck.checked == false) {message += '\n - Review attendee(s) list and events terms and conditions.';}
	
		
 
}

if (echoForm.login) {
	if (echoForm.username.value == "") {message += "\n  - User Name";}
	if (echoForm.password.value == "") {message += "\n  - Password";}
}

if (echoForm.forgot) {
	if (!emailCheck(echoForm.email.value)) {message += "\n  - Email Address";}
}


if (echoForm.contact)
{
	if (echoForm.name.value == "") {message += "\n  - Name";}
	if (!emailCheck(echoForm.email.value)) {message += "\n  - Email Address";}
	if (echoForm.comments.value == "") {message += "\n  - Comments";}	
}




if (echoForm.profile)
{
	if (echoForm.firstName.value == "") {message += "\n  - First Name";}
	if (echoForm.lastName.value == "") {message += "\n  - Last Name";}
	
	if (echoForm.address.value == "") {message += "\n  - Address";}
	if (echoForm.city.value == "") {message += "\n  - City";}
	if (echoForm.state.value == "") {message += "\n  - State";}
	if (echoForm.zip.value == "") {message += "\n  - Zip";}
	
	if (echoForm.title.value == "") {message += "\n  - Zip";}
	if (echoForm.companyName.value == "") {message += "\n  - Company";}
	if (echoForm.phone.value == "") {message += "\n  - Phone";}
	if (!emailCheck(echoForm.email.value)) {message += "\n  - Email Address";}							
	
	//if (echoForm.username.value == "") {message += "\n  - User Name";}
	//if (echoForm.password.value == "") {message += "\n  - Password";}
	//if (echoForm.memberlevel.value == "") {message += "\n  - Member Level";}	
}

if (echoForm.employee)
{
	if (echoForm.firstName.value == "") {message += "\n  - First Name";}
	if (echoForm.lastName.value == "") {message += "\n  - Last Name";}
	if (echoForm.title.value == "") {message += "\n  - Title";}
	if (!emailCheck(echoForm.email.value)) {message += "\n  - Email Address";}
}

if (echoForm.add_member)
{
	if (echoForm.firstName.value == "") {message += "\n  - First Name";}
	if (echoForm.lastName.value == "") {message += "\n  - Last Name";}
	if (echoForm.phone.value == "") {message += "\n  - Phone";}
	if (!emailCheck(echoForm.email.value)) {message += "\n  - Email Address";}
	if (echoForm.company.value == "") {message += "\n  - Company";}
	if (echoForm.address.value == "") {message += "\n  - Address";}
	if (echoForm.city.value == "") {message += "\n  - City";}
	if (echoForm.state.value == "") {message += "\n  - State";}
	if (echoForm.zip.value == "") {message += "\n  - Zip";}
}

if (echoForm.send_membership)
{
	if (echoForm.name.value == "") {message += "\n  - Name";}
	if (!emailCheck(echoForm.email.value)) {message += "\n  - Email Address";}
}

if (echoForm.newslettersignup)
{
	if (!emailCheck(document.getElementById("newsletteremail").value)) {message += "\n  - Email Address";}
}

if (message != "") {
		if (message != "") {message = "The following fields require valid entries: " + message;}
		alert(message);
		return false;
		}	
return true;
}

//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////


//////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
function emailCheck(emailStr) {
/* The following pattern is used to check if the entered e-mail address
   fits the user@domain format.  It also is used to separate the username
   from the domain. */
var emailPat=/^(.+)@(.+)$/
/* The following string represents the pattern for matching all special
   characters.  We don't want to allow special characters in the address. 
   These characters include ( ) < > @ , ; : \ " . [ ]    */
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
/* The following string represents the range of characters allowed in a 
   username or domainname.  It really states which chars aren't allowed. */
var validChars="\[^\\s" + specialChars + "\]"
/* The following pattern applies if the "user" is a quoted string (in
   which case, there are no rules about which characters are allowed
   and which aren't; anything goes).  E.g. "jiminy cricket"@disney.com
   is a legal e-mail address. */
var quotedUser="(\"[^\"]*\")"
/* The following pattern applies for domains that are IP addresses,
   rather than symbolic names.  E.g. joe@[123.124.233.4] is a legal
   e-mail address. NOTE: The square brackets are required. */
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
/* The following string represents an atom (basically a series of
   non-special characters.) */
var atom=validChars + '+'
/* The following string represents one word in the typical username.
   For example, in john.doe@somewhere.com, john and doe are words.
   Basically, a word is either an atom or quoted string. */
var word="(" + atom + "|" + quotedUser + ")"
// The following pattern describes the structure of the user
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
/* The following pattern describes the structure of a normal symbolic
   domain, as opposed to ipDomainPat, shown above. */
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")


/* Finally, let's start trying to figure out if the supplied address is
   valid. */

/* Begin with the coarse pattern to simply break up user@domain into
   different pieces that are easy to analyze. */
var matchArray=emailStr.match(emailPat)
if (matchArray==null) {
  /* Too many/few @'s or something; basically, this address doesn't
     even fit the general mould of a valid e-mail address. */
	/* alert("Email address seems incorrect (check @ and .'s)") */
	return false
}
var user=matchArray[1]
var domain=matchArray[2]

// See if "user" is valid 
if (user.match(userPat)==null) {
    // user is not valid
    /* alert("The username doesn't seem to be valid.") */
    return false
}

/* if the e-mail address is at an IP address (as opposed to a symbolic
   host name) make sure the IP address is valid. */
var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
    // this is an IP address
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
	        /* alert("Destination IP address is invalid!") */
		return false
	    }
    }
    return true
}

// Domain is symbolic name
var domainArray=domain.match(domainPat)
if (domainArray==null) {
	/* alert("The domain name doesn't seem to be valid.") */
    return false
}

/* domain name seems valid, but now make sure that it ends in a
   three-letter word (like com, edu, gov) or a two-letter word,
   representing country (uk, nl), and that there's a hostname preceding 
   the domain or country. */

/* Now we need to break up the domain to get a count of how many atoms
   it consists of. */
var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
    domArr[domArr.length-1].length>4) {
   // the address must end in a two letter or three letter word.
   /* alert("The address must end in a three-letter domain, or two letter country.") */
   return false
}

// Make sure there's a host name preceding the domain.
if (len<2) {
   var errStr="This address is missing a hostname!"
   /* alert(errStr) */
   return false
}

// If we've gotten this far, everything's valid!
return true;
}

//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////


  if(window.attachEvent)
    window.attachEvent("onload",setListeners);

  function setListeners(){
    inputList = document.getElementsByTagName("INPUT");
    for(i=0;i<inputList.length;i++){
      inputList[i].attachEvent("onpropertychange",restoreStyles);
      inputList[i].style.backgroundColor = "";
    }
    selectList = document.getElementsByTagName("SELECT");
    for(i=0;i<selectList.length;i++){
      selectList[i].attachEvent("onpropertychange",restoreStyles);
      selectList[i].style.backgroundColor = "";
    }
  }

  function restoreStyles(){
    if(event.srcElement.style.backgroundColor != "")
      event.srcElement.style.backgroundColor = "";
  }//-->
  
  
//-->
