var formCancel=false;// message = true/false/nullfunction checkInputNumber(value1,message){	var myRreg=/^[0-9]{1,12}((\.[0-9]{0,2})?)$/;		if(myRreg.test(value1))		return true;	if(message)		alert(message);	return false;}function checkInputPercent1to100(value,message){	var myRreg=/(^100$)|(^100.00$)|(^([0-9]{1,2})(\.[0-9]{0,2})?$)/;		if(myRreg.test(value))		return true;		if(message)		alert(message);	return false;}function checkEmail(value1,message) {	var myRreg=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;		if(myRreg.test(value1))		return (true);	if(message)		alert(message);		return (false);}/////////////////////////////////// USAGE: Sets form field values// element, form_name, value to setfunction setValue(element, name, value){	var j;	var regNum = /[0-9]+/;	if (element.tagName.toLowerCase() == "textarea" && element.name == name)    {       	if(element.name == name)       	{       		element.value=value;    		return true;      	}        		    }	else if(element.tagName.toLowerCase() == "select")	{    	if (element.type == "select-one" && element.name == name)        {        	if(element.name == name)        	{            	for(j=0; j<element.options.length; j++)              	{              		if(element.options[j].value==value)              		{              			element.options[j].selected=true;              			return true;              		}              	}            }        }    }	else if(element.tagName.toLowerCase() == "input")	{    	if (element.type == "radio" && element.name == name)        {           	if(element.value == value)    		{    			element.checked=true;    			return true;    		}    	}    	else if (element.type == "checkbox" && element.name == name)        {        	if(element.value==value)    			element.checked=true;    		else    			element.checked=false;    		return true;    	}    	else if (element.type == "text" && element.name == name)        {           	if(element.name == name)           	{           		element.value=value;        		return true;          	}            		        }    	else if (element.type == "hidden" && element.name == name)        {           	if(element.name == name)           	{           		element.value=value;        		return true;          	}            		        }    	else if (element.type == "password" && element.name == name)        {           	if(element.name == name)           	{           		element.value=value;        		return true;          	}            		        }    }        return false;}/////////////////////////////////// USAGE: Sets form field values// element, form_name, value to setfunction setValueByName(name,value1){	// IE 5.x for Mac work around (getElementsByName returns empty collection!)//	if(document.getElementsByName(name))//	{		if(document.getElementsByName(name).length==1)			field=document.getElementsByName(name)[0];		else			field=document.getElementsByName(name);//	}//	else//	{//		if(document.getElementById(name))//			field=document.getElementById(name);//		else//		{//			alert('Your browser is not supported, please upgrade/change your browser to a standard compliant browser!\nThank you.');//			return;//		}//	}	// Set value	setValue(field, name, value1);}/////////////////////////////////// USAGE: Gets form field value// name of the fieldfunction getValueByName(name){	// IE 5.x for Mac work around (getElementsByName returns empty collection!)//	if(document.getElementsByName(name))//	{		if(document.getElementsByName(name).length==1)			field=document.getElementsByName(name)[0];		else			field=document.getElementsByName(name);//	}//	else // IE for Mac//	{//		if(document.getElementById(name))//			field=document.getElementById(name);//		else//		{//			alert('Your browser is not supported, please upgrade/change your browser to a standard compliant browser!\nThank you.');//			return "";//		}//	}		// Get value	   switch(field.type)   {      case "text" :      case "textarea" :      case "password" :      case "hidden" :         return field.value;      case "select-one" :      case "drop-down" :         var i = field.selectedIndex;         if (i == -1)   return "";         else   return (field.options[i].value == "") ? field.options[i].text : field.options[i].value;      case "select-multiple" :         var allChecked = new Array();         for(i = 0; i < field.options.length; i++)            if(field.options[i].selected)               allChecked[allChecked.length] = (field.options[i].value == "") ? field.options[i].text : field.options[i].value;         return allChecked;      case "button" :      case "reset" :      case "submit" :         return "";      case "radio" :      case "checkbox" :         if (field.checked) { return field.value; } else { return ""; }      default :				if(field[0].type == "radio")         {            for (i = 0; i < field.length; i++)               if (field[i].checked)                  return field[i].value;            return "";         }         else if(field[0].type == "checkbox")         {            var allChecked = new Array();            for(i = 0; i < field.length; i++)               if(field[i].checked)                  allChecked[allChecked.length] = field[i].value;            return allChecked;         }         else            var str = "";            for (x in field) { str += x + "\n"; }            //alert("I couldn't figure out what type this field is...\n\n" + field.name + ": ???\n\n\n" + str + "\n\nlength = " + field.length);//dont know why this is in here...but it desplays info for testing         break;   }}// USAGE: onLoad fill form valuesfunction fillForm(){	if (document.forms.length) 	{		var myinputs = document.getElementsByTagName("input");   		for (i=0; i < myinputs.length; i++)    		{   			checkValues(myinputs.item(i));   		}   		myinputs = document.getElementsByTagName("textarea");   		for (i=0; i < myinputs.length; i++)    		{   			checkValues(myinputs.item(i));   		}   		myinputs = document.getElementsByTagName("select");   		for (i=0; i < myinputs.length; i++)    		{			checkValues(myinputs.item(i));   		}	}	}// USAGE: None (process get parameters)function hideAnswered(query)	{	var query=this.location.search.substring(1);        if (query.length > 0){        var params=query.split("&");        for (var i=0 ; i<params.length ; i++){            var pos = params[i].indexOf("=");            var name = params[i].substring(0, pos);            var value = params[i].substring(pos + 1);                        if(name=="qid")            {            	document.getElementById(value).innerHTML="";            }        }    }}
