function MM_findObj(n, d) //v4.0
{
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function ajaxpage(url, containerid)
{
	var page_request = false
	if (window.XMLHttpRequest)
	page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		}
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else
	return false
	page_request.onreadystatechange=function(){
		loadpage(page_request, containerid)
	}
	page_request.open('GET', url, true)
	page_request.send(null)
}

function loadpage(page_request, containerid)
{
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
	MM_findObj(containerid).innerHTML=page_request.responseText;
}

function load_js_into(page_request)
{
	if(window.XMLHttpRequest)
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject)
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else 
	{
		//alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		alert("Your browser doesn't accept the XMLHTTPRequest objects...");
		return;
	}
	xhr_object.open("GET", page_request, true);
	
	xhr_object.onreadystatechange = function() 
	{ 
		if(xhr_object.readyState == 4) { eval(xhr_object.responseText); }
	} 
	xhr_object.send(null)
}

function loadobjs()
{
	if (!document.getElementById)
	return
	for (i=0; i<arguments.length; i++){
		var file=arguments[i]
		var fileref=""
		if (loadedobjects.indexOf(file)==-1){
			if (file.indexOf(".js")!=-1){
				fileref=document.createElement('script')
				fileref.setAttribute("type","text/javascript");
				fileref.setAttribute("src", file);
			}
			else if (file.indexOf(".css")!=-1){
				fileref=document.createElement("link")
				fileref.setAttribute("rel", "stylesheet");
				fileref.setAttribute("type", "text/css");
				fileref.setAttribute("href", file);
			}
		}
		if (fileref!=""){
			document.getElementsByTagName("head").item(0).appendChild(fileref)
			loadedobjects+=file+" "
		}
	}
}

var current_country= null;
function changeCountry(country_code)
{	
	// hide old country 
	if (MM_findObj('div_bonus_' + current_country)) {
		MM_findObj('div_bonus_' + current_country).style.display = 'none'	
	}
	
	if (MM_findObj('state_list_' + current_country)) {
		MM_findObj('state_list_' + current_country).style.display = 'none'	
	} else if (MM_findObj('state_list_other')) {
		MM_findObj('state_list_other').style.display = 'none'	
	}

	// show new country
	if (MM_findObj('div_bonus_' + country_code)) {
		MM_findObj('div_bonus_' + country_code).style.display = 'block';
	}

	if (MM_findObj('state_list_' + country_code)) {
		MM_findObj('state_list_' + country_code).style.display = 'block';
	}
	else if (MM_findObj('state_list_other')) {
		MM_findObj('state_list_other').style.display = 'block'	
	}
	
	current_country = country_code;
}

function submitForm(clicked_btn, image_loading) {
	MM_findObj(clicked_btn).disabled=true;
	MM_findObj(image_loading).style.visibility='visible';
	return true;
}
