function SelectSubCat(){
// ON selection of country this function will work

removeAllOptions(document.Formit.state);
addOption(document.Formit.state, "", "State/Province", "");

if(document.Formit.country.value == 'Canada'){
addOption(document.Formit.state,"Alberta", "Alberta");
addOption(document.Formit.state,"British Columbia", "British Columbia");
addOption(document.Formit.state,"Manitoba", "Manitoba");
addOption(document.Formit.state,"New Brunswick", "New Brunswick");
addOption(document.Formit.state,"Newfoundland", "Newfoundland");
addOption(document.Formit.state,"Northwest Territories", "Northwest Territories");
addOption(document.Formit.state,"Nova Scotia", "Nova Scotia");
addOption(document.Formit.state,"Nunavut", "Nunavut");
addOption(document.Formit.state,"Ontario", "Ontario");
addOption(document.Formit.state,"Prince Edward Island", "Prince Edward Island");
addOption(document.Formit.state,"Quebec", "Quebec");
addOption(document.Formit.state,"Saskatchewan", "Saskatchewan");
addOption(document.Formit.state,"Yukon", "Yukon");}

else if(document.Formit.country.value == 'United States'){
addOption(document.Formit.state,"Alabama", "Alabama");
addOption(document.Formit.state,"Alaska", "Alaska");
addOption(document.Formit.state,"American Samoa", "American Samoa");
addOption(document.Formit.state,"Arizona", "Arizona");
addOption(document.Formit.state,"Arkansas", "Arkansas");
addOption(document.Formit.state,"California", "California");
addOption(document.Formit.state,"Colorado", "Colorado");
addOption(document.Formit.state,"Connecticut", "Connecticut");
addOption(document.Formit.state,"Delaware", "Delaware");
addOption(document.Formit.state,"District of Columbia", "District of Columbia");
addOption(document.Formit.state,"Florida", "Florida");
addOption(document.Formit.state,"Georgia", "Georgia");
addOption(document.Formit.state,"Guam", "Guam");
addOption(document.Formit.state,"Hawaii", "Hawaii");
addOption(document.Formit.state,"Idaho", "Idaho");
addOption(document.Formit.state,"Illinois", "Illinois");
addOption(document.Formit.state,"Indiana", "Indiana");
addOption(document.Formit.state,"Iowa", "Iowa");
addOption(document.Formit.state,"Kansas", "Kansas");
addOption(document.Formit.state,"Kentucky", "Kentucky");
addOption(document.Formit.state,"Louisiana", "Louisiana");
addOption(document.Formit.state,"Maine", "Maine");
addOption(document.Formit.state,"Maryland", "Maryland");
addOption(document.Formit.state,"Massachusetts", "Massachusetts");
addOption(document.Formit.state,"Michigan", "Michigan");
addOption(document.Formit.state,"Minnesota", "Minnesota");
addOption(document.Formit.state,"Mississippi", "Mississippi");
addOption(document.Formit.state,"Missouri", "Missouri");
addOption(document.Formit.state,"Montana", "Montana");
addOption(document.Formit.state,"Nebraska", "Nebraska");
addOption(document.Formit.state,"Nevada", "Nevada");
addOption(document.Formit.state,"New Hampshire", "New Hampshire");
addOption(document.Formit.state,"New Jersey", "New Jersey");
addOption(document.Formit.state,"New Mexico", "New Mexico");
addOption(document.Formit.state,"New York", "New York");
addOption(document.Formit.state,"North Carolina", "North Carolina");
addOption(document.Formit.state,"North Dakota", "North Dakota");
addOption(document.Formit.state,"Northern Marianas Islands", "Northern Marianas Islands");
addOption(document.Formit.state,"Ohio", "Ohio");
addOption(document.Formit.state,"Oklahoma", "Oklahoma");
addOption(document.Formit.state,"Oregon", "Oregon");
addOption(document.Formit.state,"Pennsylvania", "Pennsylvania");
addOption(document.Formit.state,"Puerto Rico", "Puerto Rico");
addOption(document.Formit.state,"Rhode Island", "Rhode Island");
addOption(document.Formit.state,"South Carolina", "South Carolina");
addOption(document.Formit.state,"South Dakota", "South Dakota");
addOption(document.Formit.state,"Tennessee", "Tennessee");
addOption(document.Formit.state,"Texas", "Texas");
addOption(document.Formit.state,"Utah", "Utah");
addOption(document.Formit.state,"Vermont", "Vermont");
addOption(document.Formit.state,"Virginia", "Virginia");
addOption(document.Formit.state,"Virgin Islands", "Virgin Islands");
addOption(document.Formit.state,"Washington", "Washington");
addOption(document.Formit.state,"West Virginia", "West Virginia");
addOption(document.Formit.state,"Wisconsin", "Wisconsin");
addOption(document.Formit.state,"Wyoming", "Wyoming");}

else {
addOption(document.Formit.state,"Not in USA/Canada", "Not in USA/Canada");}

}

function removeAllOptions(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>=0;i--)
	{
		//selectbox.options.remove(i);
		selectbox.remove(i);
	}
}


function addOption(selectbox, value, text )
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;

	selectbox.options.add(optn);
}


function validate_required(field,alerttxt)
{
with (field)
  {
  if (value==null||value=="")
    {
    alert(alerttxt);return false;
    }
  else
    {
    return true;
    }
  }
}


function validate_email(field,alerttxt)
{
with (field)
  {
  apos=value.indexOf("@");
  dotpos=value.lastIndexOf(".");
  if (apos<1||dotpos-apos<2)
    {alert(alerttxt);return false;}
  else {return true;}
  }
}

function validate_form(thisform)
{
with (thisform)
  {
if (validate_email(email,"Not a valid e-mail address")==false)
    {email.focus();return false;}
if (validate_required(first_name,"All Required Fields must be filled out.")==false)
    {first_name.focus();return false;}
if (validate_required(last_name,"All Required Fields must be filled out.")==false)
    {last_name.focus();return false;}
if (validate_required(phone,"All Required Fields must be filled out.")==false)
    {phone.focus();return false;}



  }
}

function validate_portalform(thisform)
{
with (thisform)
  {
	if (validate_required(Residence_RFI__c,"All Required Fields must be filled out.")==false)    
		{Residence_RFI__c.focus();return false;}
	if (validate_required(How_long_RFI__c,"All Required Fields must be filled out.")==false)
		{How_long_RFI__c.focus();return false;}
	if (validate_required(Marital_Status_RFI__c,"All Required Fields must be filled out.")==false)
		{Marital_Status_RFI__c.focus();return false;}
	if (validate_required(credit_rating,"All Required Fields must be filled out.")==false)
		{credit_rating.focus();return false;}
	if (validate_required(Business_Experience_RFI__c,"All Required Fields must be filled out.")==false)
		{Business_Experience_RFI__c.focus();return false;}
	if (validate_required(How_would_you_operate_your_franchise_RFI__c,"All Required Fields must be filled out.")==false)
		{How_would_you_operate_your_franchise_RFI__c.focus();return false;}
	if (validate_required(Business_and_Personal_References_RFI__c,"All Required Fields must be filled out.")==false)
		{Business_and_Personal_References_RFI__c.focus();return false;}
	if (validate_required(Failed_business_If_yes_please_explain_RF__c,"All Required Fields must be filled out.")==false)
		{Failed_business_If_yes_please_explain_RF__c.focus();return false;}
	if (validate_required(Have_ever_been_convicted_of_a_crime_RFI__c,"All Required Fields must be filled out.")==false)
		{Have_ever_been_convicted_of_a_crime_RFI__c.focus();return false;}
	if (validate_required(Any_pending_lawsuits_RFI__c,"All Required Fields must be filled out.")==false)
		{Any_pending_lawsuits_RFI__c.focus();return false;}
	if (validate_required(Expect_to_devote_full_time_RFI__c,"All Required Fields must be filled out.")==false)
		{Expect_to_devote_full_time_RFI__c.focus();return false;}
  }
}



