﻿// JScript File

//list of possibles items of the second select list.
//the number of listeX[] must be linked to the value of choices in first select item.
//the content is made like that : "NAME OF ITEM |VALUEofITEM"

//regions (MEA = Africa, E = Europe, A = Asia, NCA = North America
//SP = South Pacific, SA = South America, US = United States, RUS = Russia)

function onLoad()
{
	selCountry = document.getElementById("country");
	selLanguage = document.getElementById("languageSel");
	hiddenRegion = document.getElementById("region_index");
	hiddenLanguageIndex = document.getElementById("language_index");
	
	selCountry.selectedIndex = hiddenRegion.value;	
	changeRegion(selCountry[selCountry.selectedIndex].value);
	selLanguage.selectedIndex = hiddenLanguageIndex.value;
	selCountry.onchange = regionChange;
	selLanguage.onchange = languageChange;
}


function changeRegion(region)
{	
	objCountry=document.getElementById("country");
	objList=document.getElementById("languageSel");
	
	//deleting old items
	objList.length=0;

	//putting new items
	dataArray=eval("list"+region);
	//get the array linked to the choice of the first Select List (SL)
	objList.length=dataArray.length;

	for(i=0;i<dataArray.length;i++)
	{
		values=dataArray[i].split("|");
		//separate name and value of the item
		objList.options[i].text=values[1];
		//new item
		objList.options[i].value=values[0];
		//new item value

		//enable the control
		objList.disabled = false;
	}
	
}

function regionChange()
{
	objCountry=document.getElementById("country")
	objList=document.getElementById("languageSel");
	changeRegion(objCountry[objCountry.selectedIndex].value);
	languageChange();
}

function languageChange()
{
//	hiddenRegion = document.getElementById("region_index");
//	hiddenLanguageIndex = document.getElementById("language_index");
//	hiddenLanguage = document.getElementById("lang_tag");
	hiddenPost = document.getElementById("post_type");
//	
//	objCountry=document.getElementById("country");
//	objList=document.getElementById("languageSel");
	hiddenPost.value = "region";
//	hiddenRegion.value = objCountry.selectedIndex;
//	hiddenLanguageIndex.value = objList.selectedIndex;
//	hiddenLanguage.value = objList[objList.selectedIndex].value;
	
	// get frm
	var frm = document.forms.mainform;

	// set the language tag
	frm.lang_tag.value = frm.languageSel[frm.languageSel.selectedIndex].value;
	frm.region_index.value = frm.country.selectedIndex;
	frm.language_index.value = frm.languageSel.selectedIndex;

	// only submit if <> 'Please Select'
	if (frm.lang_tag.value != 'Please Select')
	{
		// submit
		frm.submit();
	}
}

function changeSolution(solution)
{
	window.location=solution;
}

function disableDDLs()
{
	var countrySelect = document.getElementById('country');
	changeRegion(countrySelect.value);
	objList=document.getElementById("languageSel");
	objList.disabled = false;
}

function homeRedirect()
{
	// get frm
	var frm = document.forms.mainform;

	// set the language tag
	frm.lang_tag.value = frm.languageSel[frm.languageSel.selectedIndex].value;
	hiddenPost = document.getElementById("post_type");
	hiddenPost.value = "continue";
	
	// only submit if <> 'Please Select'
	if (frm.lang_tag.value != 'Please Select')
	{
		// submit
		frm.submit();
	}
}