var req = null;

function InitXMLHttpRequest() {
	// Make a new XMLHttp object
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
//	if (typeof window.ActiveXObject != 'undefined' ) req = new ActiveXObject("Microsoft.XMLHTTP");
//	else req = new XMLHttpRequest();
}

// declare new variables for each new div that you add, and link to the div by ID
// var region_div = document.getElementById("region_div");
var doc = null;

function ajax() {
	// Make a new XMLHttp object
	if (typeof window.ActiveXObject != 'undefined' ) doc = new ActiveXObject("Microsoft.XMLHTTP");
	else doc = new XMLHttpRequest();
}

function SelectCountry(section, destination){
    	ajax();
		// Load the result from the response page
		// ** As far a I know firefox will only load a document on the SAME domain!!	
	    if (doc){
	       destination.innerHTML = "Loading data...";
	       doc.open("GET", "location.php?sec=" + section + "&sel=country", false);
	       doc.send(null);
	    	// Write the response to the div	    	
	       destination.innerHTML = doc.responseText;
	    }
	    else{
	      
	       destination.innerHTML = 'Browser unable to create XMLHttp Object';
	    }        
}

function SelectRegion(section, id_country, destination, destination2){
    if (id_country != '') {
		ajax();
		// Load the result from the response page
		// ** As far a I know firefox will only load a document on the SAME domain!!	
	    if (doc){
	       destination.innerHTML = "Loading data...";
	       doc.open("GET", "location.php?sec=" + section + "&sel=region&id_country=" + id_country, false);
	       doc.send(null);
	    	// Write the response to the div	    	
	       destination.innerHTML = doc.responseText;
	    }
	    else{
	      
	       destination.innerHTML = 'Browser unable to create XMLHttp Object';
	    }        
    }
    else {
    	destination.innerHTML = "Country is not selected";
    }
    destination2.innerHTML = "";
}

function SelectCity(section, id_region, destination){
    if (id_region != '') {
		ajax();
		// Load the result from the response page
		// ** As far a I know firefox will only load a document on the SAME domain!!	
	    if (doc){
	       destination.innerHTML = "Loading data...";	
	       doc.open("GET", "location.php?sec=" + section + "&sel=city&id_region=" + id_region, false);
	       doc.send(null);
	    	// Write the response to the div	    	
	       destination.innerHTML = doc.responseText;
	    }
	    else{
	      
	       destination.innerHTML = 'Browser unable to create XMLHttp Object';
	    }        
    }
    else {
    	destination.innerHTML = "Region is not selected";
    }
	    
}

function CheckLogin(section, login, destination){
    if (login != '') {
		ajax();
		// Load the result from the response page
		// ** As far a I know firefox will only load a document on the SAME domain!!	
	    if (doc){
	       destination.innerHTML = "Loading data...";	
	       doc.open("GET", "location.php?sec=" + section + "&sel=login&login=" + login, false);
	       doc.send(null);
	    	// Write the response to the div	    	
	       destination.innerHTML = doc.responseText;
	    }
	    else{
	      
	       destination.innerHTML = 'Browser unable to create XMLHttp Object';
	    }        
    }
    else {
    	destination.innerHTML = "Nick is empty";
    }

}
function ShowTab(sel, mlink, sub, sec_par) {
	destination = document.getElementById('tab_div');
	if (sel > 6 && sub != 0) {
		if (sec_par == 2) {
			document.getElementById("sub_menu8").className='sub_tab_first';
			document.getElementById("sub_menu9").className='sub_tab';
			document.getElementById("sub_menu10").className='sub_tab';
		} else {
			document.getElementById("sub_menu7").className='sub_tab_first';
			document.getElementById("sub_menu8").className='sub_tab';
			document.getElementById("sub_menu9").className='sub_tab';
			document.getElementById("sub_menu10").className='sub_tab';
		}

		if (sel == 7) {
			document.getElementById("sub_menu"+sel).className='sub_tab_active_first';
		} else {
			if (sec_par == 2 && sel==8) {
				document.getElementById("sub_menu"+sel).className='sub_tab_active_first';
			} else {
				document.getElementById("sub_menu"+sel).className='sub_tab_active';
			}
		}

		document.getElementById("sub_link7").className='link';
		document.getElementById("sub_link8").className='link';
		document.getElementById("sub_link9").className='link';
		document.getElementById("sub_link10").className='link';
		document.getElementById("sub_link"+sel).className='text';
	} else {
		destination = document.getElementById("tab_div");
		document.getElementById("menu1").className='tab_first';
		document.getElementById("menu2").className='tab';
		document.getElementById("menu3").className='tab';
		document.getElementById("menu4").className='tab';
		//document.getElementById("menu5").className='tab';
		//document.getElementById("menu6").className='tab_last';

		if (sel == 1) {
			document.getElementById("menu"+sel).className='tab_active_first';
		} else if (sel == 6) {
			document.getElementById("menu"+sel).className='tab_active_last';
		} else {
			document.getElementById("menu"+sel).className='tab_active';
		}

		document.getElementById("link1").className='link';
		document.getElementById("link2").className='link';
		document.getElementById("link3").className='link';
		document.getElementById("link4").className='link';
		//document.getElementById("link5").className='link';
		//document.getElementById("link6").className='link';
		document.getElementById("link"+sel).className='text';
	}
	InitXMLHttpRequest();
	// Load the result from the response page
	if (req) {
		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				destination.innerHTML = req.responseText;
			}
		}
		if (sel > 6 && sub != 0) {
			req.open("GET", mlink + "&sub=" + sel + "&act=ajax&action="+ sub, true);
		} else {
			req.open("GET", mlink + "&act=ajax", true);
		}
		req.send(null);
	} else {
		destination.innerHTML = 'Browser unable to create XMLHttp Object';
	}
}
