
			//globals
			var allalpha = /^[a-zA-Z]*$/;
			var allnums = /^[0-9]*$/;
			
			function noPostBack(clickbutton)
			{						
				if(IsValid())
				{
					//comment out this if using server side postback
					document.Form1.action = "Agreement.aspx";
					document.Form1.__VIEWSTATE.name = 'NOVIEWSTATE';			
					
				    document.Form1.submit();			
				}						
			}
			function IsValid()
			{
				var message = "";
				var ret = true;				
				var country = document.Form1.Countries.options[document.Form1.Countries.selectedIndex].value;
				var s = "";
				
				message = message + checkfirstname(document.Form1.Firstname.value);
				message = message + checkmi(document.Form1.mi.value);
				message = message + checkRequestorType(document.Form1.RequestorType);
				message = message + checklastname(document.Form1.Lastname.value);
				message = message + checkorganization(document.Form1.Organization.value);
				message = message + checkaddress(document.Form1.Address1.value);
				message = message + checkcountry(country);
				message = message + checkphone(document.Form1.Phone.value);
				message = message + checkcity(document.Form1.City.value);
				message = message + checkstate(document.Form1.States.options[document.Form1.States.selectedIndex].value,country);
				message = message + checkzip(document.Form1.Zip.value,country);	
				message = message + checkemail(document.Form1.Email.value);
				
				if(message == "")
					ret = true;
				else
					ret = false;
				
				//document.all['error'].innerHTML = message;
				document.getElementById('error').innerHTML = message;					
				return ret;				
			}
			
			function checkfirstname(firstname)
			{			
				var checkspaces = removeSpaces(firstname);
				if(checkspaces.length == 0)
					return "Please enter your first name.<br>";			
				else if (allnums.test(firstname))					
					return "Please enter letters in first name.<br>"; 					
				else	
					return "";
			}
			
			function checkmi(mi)
			{
				if(mi != "" && !allalpha.test(mi))					
					return "Please enter letters in middle initial.<br>"; 					
				else
					return "";				
			}
			
			function checklastname(lastname)
			{
				var checkspaces = removeSpaces(lastname);
				if(checkspaces.length == 0)
					return "Please enter your last name.<br>"; 					
				else if (allnums.test(lastname))					
					return "Please enter letters in last name.<br>"; 					
				else
					return "";
			}
			
			function checkRequestorType(requestorType)
			{
				if(requestorType.selectedIndex == 0)
					return "Please select a requestor type.<br />";
				else
					return "";
			}
			function checkorganization(organization)
			{
				//sp: 09/19/2006 - added organization required validation if 
				//1 - Requestor Category is not Consumer (15) or Student (14) or Other (10)
				//2 - Acting on behalf of is checked
				var reqType = document.getElementById('RequestorType');
				var reqTypeId = reqType.options[reqType.selectedIndex].value;

				if (organization.length == 0 && reqTypeId != 14 && reqTypeId != 15 && reqTypeId != 10 && reqTypeId != '')
					return "Please enter the organization name.<br>";
				
				var actOnBehalf = document.getElementById('actOnBehalf');
				if (organization.length == 0 && actOnBehalf.checked)
					return "Please enter the organization name.<br>";
				
				if (organization != "" && allnums.test(organization))				
					return "Please enter letters for organization.<br>";
				else
					return "";	
			}
			
			function checkaddress(address)
			{
				var checkspaces = removeSpaces(address);
				if(checkspaces.length == 0)
					return "Please enter street address.<br>"; 					
				else if (allnums.test(address))					
					return "Please enter some letters in street address.<br>";					
				else
					return "";
			}
			
			function checkphone(phone)
			{
				//strip out acceptable non-numeric characters
				var sphone = phone.replace(/[\(\)\.\-\ ]/g, '');
								
				if(sphone == "" || phone == "")
					return "Please enter your phone number.<br>";	
				else if (!allnums.test(sphone)) 
					return "Please enter a valid phone number.<br>";	
				else if (sphone.length < 10) 
					return "Please enter a valid phone number with area code.<br>";							
				else
					return "";
			}			
			
			function checkcountry(country)
			{
				if(country == "0")
					return "Please select a country.<br>";
				else
					return "";					
			}
			
			function checkcity(city)
			{
				var checkspaces = removeSpaces(city);
				if(checkspaces.length == 0)
					return "Please enter your city.<br>"; 					
				else if (allnums.test(city))					
				    return "Please enter letters in city.<br>";
				else
					return ""; 										
			}
			
			function checkstate(states,country)
			{
				if(states == "" && country == "19")
					return "Please select a state.<br>"; 					
				else
					return "";					
			}
			
			function checkzip(zip,country)
			{
				
				if(country == "19")
				{
					if(zip == "")
						return "Please enter zip code.<br>";
					else if(zip.length < 5 || !allnums.test(zip))
						return "Please enter a valid zip code.<br>"; 	
					else
						return "";					
				}
				else
					return "";	
			}
			
			function checkemail(email)
			{
				if(email == "")
					return "Please enter e-mail address.<br>";					
				else if((email.indexOf(".") <= 2) || (email.indexOf("@") <= 0))
					return "Please enter a valid e-mail address.<br>";
				else
					return "";		
			}		
			
			function disableStates()
			{				
				var sel = document.Form1.Countries.options[document.Form1.Countries.selectedIndex].value
				
				if ( sel == "19")
				{
					document.Form1.States.disabled = false;
					document.Form1.Zip.disabled = false;
					document.getElementById('reqstate').style.display = 'inline';
					document.getElementById('reqzip').style.display = 'inline';					
				}
				else
				{
					document.Form1.States.disabled = true;
					document.Form1.Zip.disabled = true;
					document.getElementById('reqstate').style.display = 'none';
					document.getElementById('reqzip').style.display = 'none';
				}
			}
			
			function removeSpaces(string) {
				var tstring = "";
				string = '' + string;
				splitstring = string.split(" ");
				for(i = 0; i < splitstring.length; i++)
				tstring += splitstring[i];
				return tstring;
			}			
	