/**** Form Sanity stuff ****/
function become_agent(my_lang)
{
	var returnVal = true;

	if(document.forms[0].f_last_name.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Family Name"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Nom de famille' est un champs requis."); }
		else
		{ alert("You have not given your Family Name"); }
		document.forms[0].f_last_name.select();
		document.forms[0].f_last_name.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_first_name.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your First Name"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Prénom' est un champs requis."); }
		else
		{ alert("You have not given your First Name"); }
		document.forms[0].f_first_name.select();
		document.forms[0].f_first_name.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_email.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your E-mail"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Courriel' est un champs requis."); }
		else
		{ alert("You have not given your E-mail"); }
		document.forms[0].f_email.select();
		document.forms[0].f_email.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_phone_number.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Telephone Number"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Numéro de téléphone' est un champs requis."); }
		else
		{ alert("You have not given your Telephone Number"); }
		document.forms[0].f_phone_number.select();
		document.forms[0].f_phone_number.focus();
		returnVal = false;
		return returnVal;
	}

	return returnVal;
}//end of become_agent(my_lang)

function housing_form(my_lang)
{
	var returnVal = true;

	if(document.forms[0].f_last_name.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Family Name"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Nom de famille' est un champs requis."); }
		else
		{ alert("You have not given your Family Name"); }
		document.forms[0].f_last_name.select();
		document.forms[0].f_last_name.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_first_name.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your First Name"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Prénom' est un champs requis."); }
		else
		{ alert("You have not given your First Name"); }
		document.forms[0].f_first_name.select();
		document.forms[0].f_first_name.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_pass_numb.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Passport Number"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Numéro de passeport' est un champs requis."); }
		else
		{ alert("You have not given your Passport Number"); }
		document.forms[0].f_pass_numb.select();
		document.forms[0].f_pass_numb.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_email.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your E-mail"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Courriel' est un champs requis."); }
		else
		{ alert("You have not given your E-mail"); }
		document.forms[0].f_email.select();
		document.forms[0].f_email.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_phone_number.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Telephone Number"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Numéro de téléphone' est un champs requis."); }
		else
		{ alert("You have not given your Telephone Number"); }
		document.forms[0].f_phone_number.select();
		document.forms[0].f_phone_number.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_street_address_1.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Street Address"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Numéro / Rue' est un champs requis."); }
		else
		{ alert("You have not given your Street Address"); }
		document.forms[0].f_street_address_1.select();
		document.forms[0].f_street_address_1.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_city.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your City"); }
		else if (my_lang == 'fr')
		{ alert("La 'Ville' est un champs requis."); }
		else
		{ alert("You have not given your City"); }
		document.forms[0].f_city.select();
		document.forms[0].f_city.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_prov_state.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Province/State"); }
		else if (my_lang == 'fr')
		{ alert("Le champs 'État/Province' est un champs requis."); }
		else
		{ alert("You have not given your Province/State"); }
		document.forms[0].f_prov_state.select();
		document.forms[0].f_prov_state.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_postal_code.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Postal Code/Zip"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Code postal' est un champs requis."); }
		else
		{ alert("You have not given your Postal Code/Zip"); }
		document.forms[0].f_postal_code.select();
		document.forms[0].f_postal_code.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_country.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Country"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Pays' est un champs requis."); }
		else
		{ alert("You have not given your Country"); }
		document.forms[0].f_country.select();
		document.forms[0].f_country.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_numb_weeks.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your 'Number of Weeks'"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Nombre de semaines' est un champs requis."); }
		else
		{ alert("You have not given your 'Number of Weeks'"); }
		document.forms[0].f_numb_weeks.select();
		document.forms[0].f_numb_weeks.focus();
		returnVal = false;
		return returnVal;
	}

	if (document.forms[0].f_acc_type.value == 'h') 
	{
		if(document.forms[0].f_homestay_smoking.value == '0') 
		{
			if (my_lang == 'en')
			{ alert("You have not decided whether you want a smoking or non smoking environment for your homestay"); }
			else if (my_lang == 'fr')
			{ alert("Vous n'avez pas décidé si vous voulez un environnement fumeur ou non-fumeur dans votre famille d'accueil"); }
			else
			{ alert("You have not decided whether you want a smoking or non smoking environment for your homestay"); }
			document.forms[0].f_homestay_smoking.focus();
			returnVal = false;
			return returnVal;
		}		
		if(document.forms[0].f_homestay_pets.value == '0') 
		{
			if (my_lang == 'en')
			{ alert("You have not decided whether you are ok or not with there being pets in your homestay"); }
			else if (my_lang == 'fr')
			{ alert("Vous n'avez pas décidé si vous êtes d'accord qu'il y ait des animaux dans votre famille d'accueil ou pas"); }
			else
			{ alert("You have not decided whether you are ok or not with there being pets in your homestay"); }
			document.forms[0].f_homestay_pets.focus();
			returnVal = false;
			return returnVal;
		}		
		if(document.forms[0].f_homestay_children.value == '0') 
		{
			if (my_lang == 'en')
			{ alert("You have not decided whether you are ok or not with there being children in your homestay"); }
			else if (my_lang == 'fr')
			{ alert("Vous n'avez pas décidé si vous êtes d'accord qu'il y ait des enfants dans votre famille d'accueil ou pas"); }
			else
			{ alert("You have not decided whether you are ok or not with there being children in your homestay"); }
			document.forms[0].f_homestay_children.focus();
			returnVal = false;
			return returnVal;
		}		
	}

	return returnVal;
}//end of housing_form(my_lang)

function intl_form(my_lang)
{
	var returnVal = true;

	if(document.forms[0].f_last_name.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Family Name"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Nom de famille' est un champs requis."); }
		else
		{ alert("You have not given your Family Name"); }
		document.forms[0].f_last_name.select();
		document.forms[0].f_last_name.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_first_name.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your First Name"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Prénom' est un champs requis."); }
		else
		{ alert("You have not given your First Name"); }
		document.forms[0].f_first_name.select();
		document.forms[0].f_first_name.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_pass_numb.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Passport Number"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Numéro de passeport' est un champs requis."); }
		else
		{ alert("You have not given your Passport Number"); }
		document.forms[0].f_pass_numb.select();
		document.forms[0].f_pass_numb.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_email.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your E-mail"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Courriel' est un champs requis."); }
		else
		{ alert("You have not given your E-mail"); }
		document.forms[0].f_email.select();
		document.forms[0].f_email.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_phone_number.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Telephone Number"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Numéro de téléphone' est un champs requis."); }
		else
		{ alert("You have not given your Telephone Number"); }
		document.forms[0].f_phone_number.select();
		document.forms[0].f_phone_number.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_street_address_1.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Street Address"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Numéro / Rue' est un champs requis."); }
		else
		{ alert("You have not given your Street Address"); }
		document.forms[0].f_street_address_1.select();
		document.forms[0].f_street_address_1.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_city.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your City"); }
		else if (my_lang == 'fr')
		{ alert("La 'Ville' est un champs requis."); }
		else
		{ alert("You have not given your City"); }
		document.forms[0].f_city.select();
		document.forms[0].f_city.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_prov_state.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Province/State"); }
		else if (my_lang == 'fr')
		{ alert("Le champs 'État/Province' est un champs requis."); }
		else
		{ alert("You have not given your Province/State"); }
		document.forms[0].f_prov_state.select();
		document.forms[0].f_prov_state.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_postal_code.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Postal Code/Zip"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Code postal' est un champs requis."); }
		else
		{ alert("You have not given your Postal Code/Zip"); }
		document.forms[0].f_postal_code.select();
		document.forms[0].f_postal_code.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_country.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Country"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Pays' est un champs requis."); }
		else
		{ alert("You have not given your Country"); }
		document.forms[0].f_country.select();
		document.forms[0].f_country.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_numb_weeks.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your 'Number of Weeks'"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Nombre de semaines' est un champs requis."); }
		else
		{ alert("You have not given your 'Number of Weeks'"); }
		document.forms[0].f_numb_weeks.select();
		document.forms[0].f_numb_weeks.focus();
		returnVal = false;
		return returnVal;
	}

	return returnVal;
}//end of intl_form(my_lang)

function corporate_form(my_lang)
{
	var returnVal = true;

	if(document.forms[0].f_last_name.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Family Name"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Nom de famille' est un champs requis."); }
		else
		{ alert("You have not given your Family Name"); }
		document.forms[0].f_last_name.select();
		document.forms[0].f_last_name.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_first_name.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your First Name"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Prénom' est un champs requis."); }
		else
		{ alert("You have not given your First Name"); }
		document.forms[0].f_first_name.select();
		document.forms[0].f_first_name.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_title.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Title"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Titre' est un champs requis."); }
		else
		{ alert("You have not given your Title"); }
		document.forms[0].f_title.select();
		document.forms[0].f_title.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_email.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your E-mail"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Courriel' est un champs requis."); }
		else
		{ alert("You have not given your E-mail"); }
		document.forms[0].f_email.select();
		document.forms[0].f_email.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_phone_number.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Telephone Number"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Numéro de téléphone' est un champs requis."); }
		else
		{ alert("You have not given your Telephone Number"); }
		document.forms[0].f_phone_number.select();
		document.forms[0].f_phone_number.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_company_name.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Company Name"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Nom de l'entreprise' est un champs requis."); }
		else
		{ alert("You have not given your Company Name"); }
		document.forms[0].f_company_name.select();
		document.forms[0].f_company_name.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_street_address_1.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Street Address"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Numéro / Rue' est un champs requis."); }
		else
		{ alert("You have not given your Street Address"); }
		document.forms[0].f_street_address_1.select();
		document.forms[0].f_street_address_1.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_city.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your City"); }
		else if (my_lang == 'fr')
		{ alert("La 'Ville' est un champs requis."); }
		else
		{ alert("You have not given your City"); }
		document.forms[0].f_city.select();
		document.forms[0].f_city.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_prov_state.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Province/State"); }
		else if (my_lang == 'fr')
		{ alert("Le champs 'État/Province' est un champs requis."); }
		else
		{ alert("You have not given your Province/State"); }
		document.forms[0].f_prov_state.select();
		document.forms[0].f_prov_state.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_postal_code.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Postal Code/Zip"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Code postal' est un champs requis."); }
		else
		{ alert("You have not given your Postal Code/Zip"); }
		document.forms[0].f_postal_code.select();
		document.forms[0].f_postal_code.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_country.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Country"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Pays' est un champs requis."); }
		else
		{ alert("You have not given your Country"); }
		document.forms[0].f_country.select();
		document.forms[0].f_country.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_numb_hours.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not specified the number of course hours"); }
		else if (my_lang == 'fr')
		{ alert("Vous n'avez pas spécifié le nombre d'heures"); }
		else
		{ alert("You have not specified the number of course hours"); }
		document.forms[0].f_numb_hours.select();
		document.forms[0].f_numb_hours.focus();
		returnVal = false;
		return returnVal;
	}

	return returnVal;
}//end of corporate_form(my_lang)

function local_form(my_lang)
{
	var returnVal = true;

	if(document.forms[0].f_last_name.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Family Name"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Nom de famille' est un champs requis."); }
		else
		{ alert("You have not given your Family Name"); }
		document.forms[0].f_last_name.select();
		document.forms[0].f_last_name.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_first_name.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your First Name"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Prénom' est un champs requis."); }
		else
		{ alert("You have not given your First Name"); }
		document.forms[0].f_first_name.select();
		document.forms[0].f_first_name.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_email.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your E-mail"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Courriel' est un champs requis."); }
		else
		{ alert("You have not given your E-mail"); }
		document.forms[0].f_email.select();
		document.forms[0].f_email.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_phone_number.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Telephone Number"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Numéro de téléphone' est un champs requis."); }
		else
		{ alert("You have not given your Telephone Number"); }
		document.forms[0].f_phone_number.select();
		document.forms[0].f_phone_number.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_street_address_1.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Street Address"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Numéro / Rue' est un champs requis."); }
		else
		{ alert("You have not given your Street Address"); }
		document.forms[0].f_street_address_1.select();
		document.forms[0].f_street_address_1.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_city.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your City"); }
		else if (my_lang == 'fr')
		{ alert("La 'Ville' est un champs requis."); }
		else
		{ alert("You have not given your City"); }
		document.forms[0].f_city.select();
		document.forms[0].f_city.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_prov_state.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Province/State"); }
		else if (my_lang == 'fr')
		{ alert("Le champs 'État/Province' est un champs requis."); }
		else
		{ alert("You have not given your Province/State"); }
		document.forms[0].f_prov_state.select();
		document.forms[0].f_prov_state.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_postal_code.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Postal Code/Zip"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Code postal' est un champs requis."); }
		else
		{ alert("You have not given your Postal Code/Zip"); }
		document.forms[0].f_postal_code.select();
		document.forms[0].f_postal_code.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_country.value == "") 
	{
		if (my_lang == 'en')
		{ alert("You have not given your Country"); }
		else if (my_lang == 'fr')
		{ alert("Le 'Pays' est un champs requis."); }
		else
		{ alert("You have not given your Country"); }
		document.forms[0].f_country.select();
		document.forms[0].f_country.focus();
		returnVal = false;
		return returnVal;
	}
	if(document.forms[0].f_group_private[0].checked)
	{
		if (document.forms[0].f_numb_weeks.value == "") 
		{
			if (my_lang == 'en') 
			{ alert("You have not given your 'Number of Weeks'"); }
			else if (my_lang == 'fr') 
			{ alert("Le 'Nombre de semaines' est un champs requis."); }
			else 
			{ alert("You have not given your 'Number of Weeks'"); }
			document.forms[0].f_numb_weeks.select();
			document.forms[0].f_numb_weeks.focus();
			returnVal = false;
			return returnVal;
		}
	}
	else
	{
		if (document.forms[0].f_language_course_priv.value == "") 
		{
			if (my_lang == 'en') 
			{ alert("You have not given your 'Private-Course Language'"); }
			else if (my_lang == 'fr') 
			{ alert("Le 'Cours de langue privé' est un champs requis."); }
			else 
			{ alert("You have not given your 'Private-Course Language'"); }
			document.forms[0].f_language_course_priv.focus();
			returnVal = false;
			return returnVal;
		}
		if (document.forms[0].f_numb_hours.value == "") 
		{
			if (my_lang == 'en') 
			{ alert("You have not given your 'Number of Hours' for the private courses"); }
			else if (my_lang == 'fr') 
			{ alert("Le 'Nombre d'heures' pour les cours privés est un champs requis."); }
			else 
			{ alert("You have not given your 'Number of Hours' for the private courses"); }
			document.forms[0].f_numb_hours.select();
			document.forms[0].f_numb_hours.focus();
			returnVal = false;
			return returnVal;
		}
	}//end of program radio section

	return returnVal;
}//end of local_form(my_lang)

/* Sanity Checks muxer */
function sanityCheck(id, my_lang) 
{
	var returnVal = false;

	// Do special value validation before allowing sumbit here
	switch(id) 
	{
		case '278543769': //agent
			returnVal = become_agent(my_lang);
			break;
		case '258583271': //intl
			returnVal = housing_form(my_lang);
			break;
		case '256683549':
			returnVal = intl_form(my_lang);
			break;
		case '142334987': //corporate form
			returnVal = corporate_form(my_lang);
			break;
		case '102938475': //local form
			returnVal = local_form(my_lang);
			break;
		default:
			if(lang == 'en')
			{ alert("A JavaScript sanity-check error has been encountered on this page. Please contact us by phone or e-mail to let us know this has happened. Thank you."); }
			else if(lang == 'fr')
			{ alert("Une erreur JavaScript fut produite lors du sanity-check de cette page. S'il vous plait, contactez-nous par courriel ou téléphone pour nous le laisser savoir. Merci."); }
			else
			{ alert("Default: a JavaScript sanity-check error has been encountered on this page. Please contact us by phone or e-mail to let us know this has happened. Thank you."); }
	}//end of switch

	return returnVal;
}//end of sanityCheck()


/**** Form App stuff ****/
function toggle_homestay_fields()
{
	if(document.forms[0].f_acc_type.value == 'h')
	{
		document.forms[0].f_homestay_allergies.className = '';
		document.forms[0].f_homestay_allergies.value = '';
		document.forms[0].f_homestay_allergies.disabled = false;
		document.forms[0].f_homestay_smoking.className = '';
		document.forms[0].f_homestay_smoking.value = 0;
		document.forms[0].f_homestay_smoking.disabled = false;
		document.forms[0].f_homestay_pets.className = '';
		document.forms[0].f_homestay_pets.value = 0;
		document.forms[0].f_homestay_pets.disabled = false;
		document.forms[0].f_homestay_children.className = '';
		document.forms[0].f_homestay_children.value = 0;
		document.forms[0].f_homestay_children.disabled = false;
		document.forms[0].f_homestay_spec_need.className = '';
		document.forms[0].f_homestay_spec_need.value = '';
		document.forms[0].f_homestay_spec_need.disabled = false;
	}
	else
	{
		document.forms[0].f_homestay_allergies.className = 'disabled';
		document.forms[0].f_homestay_allergies.value = '';
		document.forms[0].f_homestay_allergies.disabled = true;
		document.forms[0].f_homestay_smoking.className = 'disabled';
		document.forms[0].f_homestay_smoking.value = 0;
		document.forms[0].f_homestay_smoking.disabled = true;
		document.forms[0].f_homestay_pets.className = 'disabled';
		document.forms[0].f_homestay_pets.value = 0;
		document.forms[0].f_homestay_pets.disabled = true;
		document.forms[0].f_homestay_children.className = 'disabled';
		document.forms[0].f_homestay_children.value = 0;
		document.forms[0].f_homestay_children.disabled = true;
		document.forms[0].f_homestay_spec_need.className = 'disabled';
		document.forms[0].f_homestay_spec_need.value = '';
		document.forms[0].f_homestay_spec_need.disabled = true;
	}
}//toggle_homestay_fields

 function toggle_private_group(the_value)
 {
	if(the_value == 'private')
	{
		document.forms[0].f_language_course_priv.className = '';
		document.forms[0].f_language_course_priv.value = '';
		document.forms[0].f_language_course_priv.disabled = false;
		document.forms[0].f_numb_hours.className = '';
		document.forms[0].f_numb_hours.value = '';
		document.forms[0].f_numb_hours.disabled = false;

		document.forms[0].f_program_type.className = 'disabled';
		document.forms[0].f_program_type.disabled = true;
		for(var b = 0; b < document.forms[0].f_language_course.length; b++)
		{ 
			document.forms[0].f_language_course[b].className = 'disabled';
			document.forms[0].f_language_course[b].disabled = true;
		}
		for(var b = 0; b < document.forms[0].f_program_intensity.length; b++)
		{ 
			document.forms[0].f_program_intensity[b].className = 'disabled';
			document.forms[0].f_program_intensity[b].disabled = true;
		}
		document.forms[0].f_start_date_year.className = 'disabled';
		document.forms[0].f_start_date_year.disabled = true;
		document.forms[0].f_start_date_month.className = 'disabled';
		document.forms[0].f_start_date_month.disabled = true;
		document.forms[0].f_start_date_day.className = 'disabled';
		document.forms[0].f_start_date_day.disabled = true;
		document.forms[0].f_end_date_year.className = 'disabled';
		document.forms[0].f_end_date_year.disabled = true;
		document.forms[0].f_end_date_month.className = 'disabled';
		document.forms[0].f_end_date_month.disabled = true;
		document.forms[0].f_end_date_day.className = 'disabled';
		document.forms[0].f_end_date_day.disabled = true;
		document.forms[0].f_numb_weeks.className = 'disabled';
		document.forms[0].f_numb_weeks.disabled = true;
	}
	else
	{
		document.forms[0].f_language_course_priv.className = 'disabled';
		document.forms[0].f_language_course_priv.value = '';
		document.forms[0].f_language_course_priv.disabled = true;
		document.forms[0].f_numb_hours.className = 'disabled';
		document.forms[0].f_numb_hours.value = '';
		document.forms[0].f_numb_hours.disabled = true;

		document.forms[0].f_program_type.className = '';
		document.forms[0].f_program_type.disabled = false;

		for(var b = 0; b < document.forms[0].f_language_course.length; b++)
		{ 
			document.forms[0].f_language_course[b].className = '';
			document.forms[0].f_language_course[b].disabled = false;
		}
		for(var b = 0; b < document.forms[0].f_program_intensity.length; b++)
		{ 
			document.forms[0].f_program_intensity[b].className = '';
			document.forms[0].f_program_intensity[b].disabled = false;
		}
		document.forms[0].f_start_date_year.className = '';
		document.forms[0].f_start_date_year.disabled = false;
		document.forms[0].f_start_date_month.className = '';
		document.forms[0].f_start_date_month.disabled = false;
		document.forms[0].f_start_date_day.className = '';
		document.forms[0].f_start_date_day.disabled = false;
		document.forms[0].f_end_date_year.className = '';
		document.forms[0].f_end_date_year.disabled = false;
		document.forms[0].f_end_date_month.className = '';
		document.forms[0].f_end_date_month.disabled = false;
		document.forms[0].f_end_date_day.className = '';
		document.forms[0].f_end_date_day.disabled = false;
		document.forms[0].f_numb_weeks.className = '';
		document.forms[0].f_numb_weeks.disabled = false;
	}
 }//end of toggle_private_group()

function onBodyLoad(form_id, lang) 
{
	switch(form_id) 
	{
		case '278543769': //agent
			break;
		case '258583271': //housing
			break;
		case '256683549': //intl form
			break;
		case '142334987': //corporate form
			break;
		case '102938475': //local form
			document.forms[0].f_language_course_priv.className = 'disabled';
			document.forms[0].f_language_course_priv.value = '';
			document.forms[0].f_language_course_priv.disabled = true;
			document.forms[0].f_numb_hours.className = 'disabled';
			document.forms[0].f_numb_hours.value = '';
			document.forms[0].f_numb_hours.disabled = true;
			break;
		case  '': 
		default: //warn user
			if(lang == 'en')
			{ alert("A JavaScript load error has been encountered on this page. Please contact us by phone or e-mail to let us know this has happened. Thank you."); }
			else if(lang == 'fr')
			{ alert("Une erreur JavaScript fut produite lors du chargement de cette page. S'il vous plait, contactez-nous par courriel ou téléphone pour nous le laisser savoir. Merci."); }
			else
			{ alert("Default: a JavaScript load error has been encountered on this page. Please contact us by phone or e-mail to let us know this has happened. Thank you."); }
	}
}//end of onBodyLoad


//:onFormSubmit()
function onFormSubmit(form_id, lang) 
{
	document.forms[0].f_challenge.value = do_test(document.forms[0].f_last_name.value.replace(/^\s*/, "").replace(/\s*$/, "") + " " + document.forms[0].f_first_name.value.replace(/^\s*/, "").replace(/\s*$/, ""));
	if( sanityCheck(form_id, lang) == true )
	{ document.forms[0].submit(); }
}//end of onFormSubmit()

/**** end of file ****/