function changeProvince(province, locale)
{
	var serializedData = encodeForm(locale);
	
	var fieldNames = generateFieldNames(locale);
	
	window.location='index.php?' + fieldNames['PROVINCE'] + '=' + province + '' + serializedData;
}

function changeCity(province, city, locale)
{
	var serializedData = encodeForm(locale);
	
	var fieldNames = generateFieldNames(locale);
	
	window.location='index.php?' + fieldNames['PROVINCE'] + '=' + province + '&' + fieldNames['CITY'] + '=' + city + '' + serializedData;;
}

function changeStore(province, city, store, locale)
{
	var serializedData = encodeForm(locale);
	
	var fieldNames = generateFieldNames(locale);
	
	window.location='index.php?' + fieldNames['PROVINCE'] + '=' + province + '&' + fieldNames['CITY'] + '=' + city + '&' + fieldNames['STORE'] + '=' + store + '' + serializedData;;
}

function encodeForm(locale)
{
	var fieldNames = generateFieldNames(locale);
	
	var queryString = "";
	queryString += "&" + fieldNames['NAME'] + "=" + encodeData(document.sponsorshipForm[fieldNames['NAME']].value); 
	queryString += "&" + fieldNames['ADDRESS'] + "=" + encodeData(document.sponsorshipForm[fieldNames['ADDRESS']].value);
	queryString += "&" + fieldNames['CONTACT PERSON'] + "=" + encodeData(document.sponsorshipForm[fieldNames['CONTACT PERSON']].value);
	queryString += "&" + fieldNames['PHONE NUMBER'] + "=" + encodeData(document.sponsorshipForm[fieldNames['PHONE NUMBER']].value);
	queryString += "&" + fieldNames['EMAIL'] + "=" + encodeData(document.sponsorshipForm[fieldNames['EMAIL']].value);
	queryString += "&" + fieldNames['MISSION'] + "=" + encodeData(document.sponsorshipForm[fieldNames['MISSION']].value);
	queryString += "&" + fieldNames['DESCRIPTION'] + "=" + encodeData(document.sponsorshipForm[fieldNames['DESCRIPTION']].value);
	queryString += "&" + fieldNames['DATE'] + "=" + encodeData(document.sponsorshipForm[fieldNames['DATE']].value);
	queryString += "&" + fieldNames['TIME'] + "=" + encodeData(document.sponsorshipForm[fieldNames['TIME']].value);
	queryString += "&" + fieldNames['LOCATION'] + "=" + encodeData(document.sponsorshipForm[fieldNames['LOCATION']].value);
	queryString += "&" + fieldNames['AUDIENCE'] + "=" + encodeData(document.sponsorshipForm[fieldNames['AUDIENCE']].value);
	queryString += "&" + fieldNames['SPONSORS'] + "=" + encodeData(document.sponsorshipForm[fieldNames['SPONSORS']].value);
	queryString += "&" + fieldNames['PROMOTION'] + "=" + encodeData(document.sponsorshipForm[fieldNames['PROMOTION']].value);
	queryString += "&" + fieldNames['RECOGNIZED'] + "=" + encodeData(document.sponsorshipForm[fieldNames['RECOGNIZED']].value);
	queryString += "&" + fieldNames['SUPPORT'] + "=" + encodeData(document.sponsorshipForm[fieldNames['SUPPORT']].value);
	queryString += "&" + fieldNames['BENEFIT'] + "=" + encodeData(document.sponsorshipForm[fieldNames['BENEFIT']].value);
	queryString += "&" + fieldNames['ADDITIONAL INFO'] + "=" + encodeData(document.sponsorshipForm[fieldNames['ADDITIONAL INFO']].value);
	return queryString;
}

function encodeData(data)
{
	var encode = encodeURI(data);
	var encode = escape(encode);
	encode = encode.replace(/%25/gi, "%");
	return encode;
}

function generateFieldNames(locale)
{
	var englishFieldNames = [];
	var frenchFieldNames = [];
	
	englishFieldNames['NAME'] = "NAME";							frenchFieldNames['NAME'] = "NOM";
	englishFieldNames['ADDRESS'] = "ADDRESS";					frenchFieldNames['ADDRESS'] = "ADRESSE";
	englishFieldNames['CONTACT PERSON'] = "CONTACT PERSON";		frenchFieldNames['CONTACT PERSON'] = "PERSONNE RESSOURCE";
	englishFieldNames['PHONE NUMBER'] = "PHONE NUMBER";			frenchFieldNames['PHONE NUMBER'] = "TELEPHONE";
	englishFieldNames['EMAIL'] = "EMAIL";						frenchFieldNames['EMAIL'] = "ADRESSE ELECTRONIQUE";
	englishFieldNames['MISSION'] = "MISSION";					frenchFieldNames['MISSION'] = "MISSION";
	englishFieldNames['DESCRIPTION'] = "DESCRIPTION";			frenchFieldNames['DESCRIPTION'] = "DESCRIPTION";
	englishFieldNames['DATE'] = "DATE";							frenchFieldNames['DATE'] = "DATE";
	englishFieldNames['TIME'] = "TIME";							frenchFieldNames['TIME'] = "HEURE";
	englishFieldNames['LOCATION'] = "LOCATION";					frenchFieldNames['LOCATION'] = "ENDROIT";
	englishFieldNames['AUDIENCE'] = "AUDIENCE";					frenchFieldNames['AUDIENCE'] = "PUBLIC CIBLE";
	englishFieldNames['SPONSORS'] = "SPONSORS";					frenchFieldNames['SPONSORS'] = "COMMANDITAIRE CORPORATIF";
	englishFieldNames['PROMOTION'] = "PROMOTION";				frenchFieldNames['PROMOTION'] = "PROMOTION";
	englishFieldNames['RECOGNIZED'] = "RECOGNIZED";				frenchFieldNames['RECOGNIZED'] = "RECONNU";
	englishFieldNames['SUPPORT'] = "SUPPORT";					frenchFieldNames['SUPPORT'] = "APPUI";
	englishFieldNames['BENEFIT'] = "BENEFIT";					frenchFieldNames['BENEFIT'] = "BENEFICIERA";
	englishFieldNames['ADDITIONAL INFO'] = "ADDITIONAL INFO";	frenchFieldNames['ADDITIONAL INFO'] = "RENSEIGNMENTS ADDITIONNELS";
	englishFieldNames['PROVINCE'] = "PROVINCE";					frenchFieldNames['PROVINCE'] = "PROVINCE";
	englishFieldNames['CITY'] = "CITY";							frenchFieldNames['CITY'] = "VILLE";
	englishFieldNames['STORE'] = "STORE";						frenchFieldNames['STORE'] = "MAGASIN";

	if(locale=="fr"){
		return frenchFieldNames;
	} else {
		return englishFieldNames;
	}
}

function resetForm(locale)
{
	var fieldNames = generateFieldNames(locale);
	
	document.sponsorshipForm[fieldNames['PROVINCE']].selectedIndex = 0;
	document.sponsorshipForm[fieldNames['CITY']].selectedIndex = 0;
	document.sponsorshipForm[fieldNames['STORE']].selectedIndex = 0;

	document.sponsorshipForm[fieldNames['NAME']].value = "";
	document.sponsorshipForm[fieldNames['ADDRESS']].value = "";
	document.sponsorshipForm[fieldNames['CONTACT PERSON']].value = "";
	document.sponsorshipForm[fieldNames['PHONE NUMBER']].value = "";
	document.sponsorshipForm[fieldNames['EMAIL']].value = "";
	document.sponsorshipForm[fieldNames['MISSION']].value = "";
	document.sponsorshipForm[fieldNames['DESCRIPTION']].value = "";
	document.sponsorshipForm[fieldNames['DATE']].value = "";
	document.sponsorshipForm[fieldNames['TIME']].value = "";
	document.sponsorshipForm[fieldNames['LOCATION']].value = "";
	document.sponsorshipForm[fieldNames['AUDIENCE']].value = "";
	document.sponsorshipForm[fieldNames['SPONSORS']].value = "";
	document.sponsorshipForm[fieldNames['PROMOTION']].value = "";
	document.sponsorshipForm[fieldNames['RECOGNIZED']].value = "";
	document.sponsorshipForm[fieldNames['SUPPORT']].value = "";
	document.sponsorshipForm[fieldNames['BENEFIT']].value = "";
	document.sponsorshipForm[fieldNames['ADDITIONAL INFO']].value = "";
	
	window.location='index.php';
}