function setState(country)
{
	var selbox = document.frmdemo.state;
 
	selbox.options.length = 0;

	switch(country)
	{
	case 'United States':
  		selbox.options[selbox.options.length] = new Option('Select US State','_');	
  		selbox.options[selbox.options.length] = new Option('ALABAMA','AL');
  		selbox.options[selbox.options.length] = new Option('ALASKA','AK');
  		selbox.options[selbox.options.length] = new Option('ARIZONA','AZ');
  		selbox.options[selbox.options.length] = new Option('ARKANSAS','AR');
  		selbox.options[selbox.options.length] = new Option('ARMED FORCES AMERICAS','AA');
  		selbox.options[selbox.options.length] = new Option('ARMED FORCES EUROPE','AE');
  		selbox.options[selbox.options.length] = new Option('ARMED FORCES PACIFIC','AP');
  		selbox.options[selbox.options.length] = new Option('CALIFORNIA','CA');
  		selbox.options[selbox.options.length] = new Option('COLORADO','CO');
  		selbox.options[selbox.options.length] = new Option('CONNECTICUT','CT');
  		selbox.options[selbox.options.length] = new Option('DELAWARE','DE');
  		selbox.options[selbox.options.length] = new Option('DISTRICT OF COLUMBIA','DC');
  		selbox.options[selbox.options.length] = new Option('FLORIDA','FL');
  		selbox.options[selbox.options.length] = new Option('GEORGIA','GA');
  		selbox.options[selbox.options.length] = new Option('GUAM','GU');
  		selbox.options[selbox.options.length] = new Option('HAWAII','HI');
  		selbox.options[selbox.options.length] = new Option('IDAHO','ID');
  		selbox.options[selbox.options.length] = new Option('ILLINOIS','IL');
  		selbox.options[selbox.options.length] = new Option('INDIANA','IN');
  		selbox.options[selbox.options.length] = new Option('IOWA','IA');
  		selbox.options[selbox.options.length] = new Option('KANSAS','KS');
  		selbox.options[selbox.options.length] = new Option('KENTUCKY','KY');
  		selbox.options[selbox.options.length] = new Option('LOUISIANA','LA');
  		selbox.options[selbox.options.length] = new Option('MAINE','ME');
  		selbox.options[selbox.options.length] = new Option('MARYLAND','MD');
  		selbox.options[selbox.options.length] = new Option('MASSACHUSETTS','MA');
  		selbox.options[selbox.options.length] = new Option('MICHIGAN','MI');
  		selbox.options[selbox.options.length] = new Option('MINNESOTA','MN');
  		selbox.options[selbox.options.length] = new Option('MISSISSIPPI','MS');
  		selbox.options[selbox.options.length] = new Option('MISSOURI','MO');
  		selbox.options[selbox.options.length] = new Option('MONTANA','MT');
  		selbox.options[selbox.options.length] = new Option('NEBRASKA','NE');
  		selbox.options[selbox.options.length] = new Option('NEVADA','NV');
  		selbox.options[selbox.options.length] = new Option('NEW HAMPSHIRE','NH');
  		selbox.options[selbox.options.length] = new Option('NEW JERSEY','NJ');
  		selbox.options[selbox.options.length] = new Option('NEW MEXICO','NM');
  		selbox.options[selbox.options.length] = new Option('NEW YORK','NY');
  		selbox.options[selbox.options.length] = new Option('NORTH CAROLINA','NC');
  		selbox.options[selbox.options.length] = new Option('NORTH DAKOTA','ND');
  		selbox.options[selbox.options.length] = new Option('OHIO','OH');
  		selbox.options[selbox.options.length] = new Option('OKLAHOMA','OK');
  		selbox.options[selbox.options.length] = new Option('OREGON','OR');
  		selbox.options[selbox.options.length] = new Option('PENNSYLVANIA','PA');
  		selbox.options[selbox.options.length] = new Option('PUERTO RICO','PR');
  		selbox.options[selbox.options.length] = new Option('RHODE ISLAND','RI');
  		selbox.options[selbox.options.length] = new Option('SOUTH CAROLINA','SC');
  		selbox.options[selbox.options.length] = new Option('SOUTH DAKOTA','SD');
  		selbox.options[selbox.options.length] = new Option('TENNESSEE','TN');
  		selbox.options[selbox.options.length] = new Option('TEXAS','TX');
  		selbox.options[selbox.options.length] = new Option('UTAH','UT');
  		selbox.options[selbox.options.length] = new Option('VERMONT','VT');
  		selbox.options[selbox.options.length] = new Option('VIRGIN ISLANDS, U.S.','VI');
  		selbox.options[selbox.options.length] = new Option('VIRGINIA','VA');
  		selbox.options[selbox.options.length] = new Option('WASHINGTON','WA');
  		selbox.options[selbox.options.length] = new Option('WEST VIRGINIA','WV');
  		selbox.options[selbox.options.length] = new Option('WISCONSIN','WI');
  		selbox.options[selbox.options.length] = new Option('WYOMING','WY');
  		document.getElementById("state").disabled=false;
  		document.getElementById("province").value="";
  		document.getElementById("province").disabled=true;
  		break;    
	case 'Canada':
  		selbox.options[selbox.options.length] = new Option('Canadian Province','_');
  		selbox.options[selbox.options.length] = new Option('ALBERTA','AB');
  		selbox.options[selbox.options.length] = new Option('BRITISH COLUMBIA','BC');
  		selbox.options[selbox.options.length] = new Option('MANITOBA','MB');
  		selbox.options[selbox.options.length] = new Option('NEW BRUNSWICK','NB');
  		selbox.options[selbox.options.length] = new Option('NEWFOUNDLAND AND LABRADOR','NL');
  		selbox.options[selbox.options.length] = new Option('NORTHWEST TERRITORIES','NT');
  		selbox.options[selbox.options.length] = new Option('NOVA SCOTIA','NS');
  		selbox.options[selbox.options.length] = new Option('NUNAVUT','NU');
  		selbox.options[selbox.options.length] = new Option('ONTARIO','ON');
  		selbox.options[selbox.options.length] = new Option('PRINCE EDWARD Is','PE');
  		selbox.options[selbox.options.length] = new Option('QUEBEC','QC');
  		selbox.options[selbox.options.length] = new Option('SASKATCHEWAN','SK');
  		selbox.options[selbox.options.length] = new Option('YUKON','YT');
  		document.getElementById("state").disabled=false;
  		document.getElementById("province").value="";
  		document.getElementById("province").disabled=true;
  		break;
	default:
  		selbox.options[selbox.options.length] = new Option('Please type in your State or Province','_');
  		document.getElementById("state").disabled=true;
  		document.getElementById("province").disabled=false;
	}
}

function validateCheckboxes(thefrm)
{
	var error = "";
	
	if(thefrm.RISA2D.checked == false &&
		thefrm.RISA3D.checked == false &&
		thefrm.RISABASE.checked == false &&
		thefrm.RISAFloor.checked == false &&
		thefrm.RISAFoot.checked == false &&
		thefrm.RISAFoundation.checked == false &&
		thefrm.RISAMasonry.checked == false &&
		thefrm.RISASection.checked == false &&
		thefrm.RISATower.checked == false)
	{
	error = "\tYou didn\'t select any products.\n\n";
	}
	return error;
}

function validateEmail(s)
{
	var error = "";
	isEmail1 = /^\w+([\.\-]\w+)*\@\w+([\.\-]\w+)*\.\w+$/;
	isEmail2 = /^.*@[^_]*$/;

  	if (!isEmail1.test(s) || !isEmail2.test(s))
  		{  	
  		error = "\tPlease enter a valid Email Address.\n\n";
  		}
  	return error;
}

function validateName(s,field)
{
	var error = "";
	isLastName = /^[\w'\-\s\(\)\,\.\+\^\&\\\/]+$/;
	
	if (!isLastName.test(s) || s.length<3)
		error = "\tPlease enter a valid " + field + ".\n\n";
	return error;
}

function validateLength(s,field)
{
	var error = "";
	
	if (s.length<5)
		error = "\tPlease enter a valid " + field + ".\n\n";
	return error;
}

function validateState(thefrm)
{
	var error = "";
	var cindex = thefrm.country.selectedIndex;
    var cvalue = thefrm.country.options[cindex].value;
    var sindex = thefrm.state.selectedIndex;
    var svalue = thefrm.state.options[sindex].value;
    var zvalue = thefrm.zipcode.value;
	
	if (cvalue == 'United States' && svalue == '_')
		{
		error = "\tPlease enter a valid US State.\n\n";
		}
	else if (cvalue == 'Canada' && svalue == '_')
		{
		error = "\tPlease enter a valid Canadian Province.\n\n";
		}
	if ((cvalue == 'United States' || cvalue == 'Canada') && zvalue.length < 5)
		error += "\tPlease enter a valid Zip or Postal code.\n\n";
	return error;
}

function validateRevitVersion(thefrm)
{
	var error = "";
	var cindex = thefrm.revitversion.selectedIndex;
    var cvalue = thefrm.revitversion.options[cindex].value;

	if (cindex == 0)
		{
		error = "\tPlease select a Revit Version.\n\n";
		}
	return error;
}
