function doSubmit() {
	if (checkForm()) {
		market_code = getCookie('mkt_id') !== null ? getCookie('mkt_id') : "";
		language_code = getCookie('lng_id') !== null ? getCookie('lng_id') : "";
		document.o_form.action += "?lng=" + language_code + "&mkt=" + market_code;
		document.o_form.submit();
	}
}

function getCookie(c_name){
    if (document.cookie.length>0)
      {
      c_start=document.cookie.indexOf(c_name + '=')
      if (c_start!=-1){ 
        c_start=c_start + c_name.length+1 ;
        c_end=document.cookie.indexOf(";",c_start);
        if (c_end==-1) c_end=document.cookie.length
        return unescape(document.cookie.substring(c_start,c_end))
        } 
      }
    return null
}


function fillMarkets() {
    market_code = getCookie('mkt_id');
	language_code = getCookie('lng_id');
	reset_code = getCookie('reset');
	//list available markets
	if ( cookie_reset_code=='N' ) {
		document.o_form.remember.checked = true;
	}
	document.o_form.mkt.options.length = 0;
	document.o_form.mkt.options[0]=new Option('select your country','0');
	j=1;
	for (i=0; i<markets.length; i++){
		document.o_form.mkt.options[j]=new Option(markets[i][1],markets[i][2]);
		if(market_code==markets[i][2]){
			document.o_form.mkt.options[j].selected = true;
		}
		j++;
	}
	refreshLanguages(language_code);
}


function refreshLanguages(language_code) {
	
	document.o_form.lng.length=0;	
	document.o_form.lng.options[0]=new Option('select your language','0');

	currentMarket = document.o_form.mkt.options[document.o_form.mkt.selectedIndex].value;
	
	for (i=0; i<markets.length; i++){
	    if (markets[i][2] == currentMarket){
		    	currentMarket = markets[i][0];	
		}
	}	
		
	k=1;
	for (i=0; i<mapping.length; i++){
	    if (mapping[i][0] == currentMarket){
	   		for (j=0; j<languages.length; j++){		   		    			
				if (mapping[i][1] == languages[j][0]){
					document.o_form.lng.options[k]=new Option(languages[j][1],languages[j][2]);
					if (languages[j][2] == language_code){
		    	           document.o_form.lng.options[k].selected = true;
		            }	
		            k++;									
				}
			}
		}		
	}
}

function checkForm(){ 
	var valid = true;
	if (document.o_form.mkt.options[document.o_form.mkt.selectedIndex].value=='0' && valid){
		alert('Please select a country.');
		document.o_form.mkt.focus();
		valid = false;
	}
	if (document.o_form.lng.options[document.o_form.lng.selectedIndex].value=='0' && valid){
		alert('Please select a language.');
		document.o_form.lng.focus();
		valid = false;
	}
	var expirationDate = new Date();
	expirationDate.setFullYear(expirationDate.getFullYear()+1);
	if (valid) {
		marketValue = document.o_form.mkt.options[document.o_form.mkt.selectedIndex].value;
		languageValue = document.o_form.lng.options[document.o_form.lng.selectedIndex].value;
		document.cookie = 'mkt_id=' + marketValue + ';path=/;expires=' + expirationDate.toGMTString();
		document.cookie = 'lng_id=' + languageValue + ';path=/;expires=' + expirationDate.toGMTString();
	}

	if (document.o_form.remember.checked) {
		document.cookie = 'reset=N;path=/;expires=' + expirationDate.toGMTString();
	}
	//alert('document.cookie: ' + document.cookie);
	return valid; 
}

function getSelectedCountryMarket() {
	var selectedCountryMarket = new Array();
	market_code = getCookie('mkt_id');
	language_code = getCookie('lng_id');
	if (market_code!=null && market_code.length>0) {
		for (i=0; i<markets.length; i++){
			if(market_code==markets[i][2]){
				selectedCountryMarket[0] = markets[i][1];
			}
		}
	}
	if (language_code!=null && language_code.length>0) {
		for (j=0; j<languages.length; j++){
			if (languages[j][2] == language_code) {
				selectedCountryMarket[1] = languages[j][1];
			}								
		}
	}
	return selectedCountryMarket;
}

function resetLanguageMarket() {
	var expirationDate = new Date();
	expirationDate.setFullYear(expirationDate.getFullYear()+1);
	document.cookie = 'reset=Y;path=/;expires=' + expirationDate.toGMTString();
	window.location.href = '../../homeoropharma.html';
}
