var Last_hide_element = "";
var Last_selected_index = "";
function enableradio(radioname,enable_other)
{
	for (var i =1; i<= 4; i++){
		var readwrite_radio = document.getElementById(radioname+"_readwrite"+i);
		var speaking_radio = document.getElementById(radioname+"_speaking"+i);
		readwrite_radio.disabled = false;
		speaking_radio.disabled = false;
	}
	var other_language_name;
	other_language_name = document.getElementById("other_"+radioname+"_name");
	if (enable_other == true)
		other_language_name.disabled = false;
	else
		other_language_name.disabled = true;
}
function disableradio(radioname)
{
	for (var i =1; i<= 4; i++){
		var readwrite_radio = document.getElementById(radioname+"_readwrite"+i);
		var speaking_radio = document.getElementById(radioname+"_speaking"+i);
		readwrite_radio.disabled = true;
		readwrite_radio.checked = false;
		speaking_radio.disabled = true;
		speaking_radio.checked = false;
	}
	var other_language_name;
	other_language_name = document.getElementById("other_"+radioname+"_name");
	other_language_name.disabled = true;

}
//*************************************************************************************
function createRequestObject() {
	var request_o;
	var browser = navigator.appName;
	
	if (browser == "Microsoft Internet Explorer")
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	else
		request_o = new XMLHttpRequest();

	return request_o;
}

var httpobj = createRequestObject();

function handlestate() {
	/*
		0: Uninitialized
		1: Loading
		2: Loaded
		3: Interactive
		4: Finished
	*/
	
	if (httpobj.readyState == 4 && httpobj.status == 200) {
		var response = httpobj.responseText;

		response = response.split("||") ;
		if (response[0] == "citylist")
		{
			var city = document.getElementById(response[1]+'_city');
			
			length_of_list = city.length;
			
			for (var i = 0; i < length_of_list; i++)
				city.options[0] = null;

			if (response[2] == "empty")
			{
				document.images[response[1]+"_image"].src = "/images/ajax/fimage.gif";
			}
			else
			{
				number_of_city = response.length;
				number_of_city -=2;
				
				var item = new Option("",0);
				city.options[0] = item;
				
				for (var i = 2; i <= number_of_city; i++)
				{
					city_property = response[i].split("##");
					itemno = city.length;      
      	    		var item = new Option(city_property[1],city_property[0]);      
      	  			city.options[itemno] = item;
				}
				document.images[response[1]+"_image"].src = "/images/ajax/fimage.gif";
				
			}
		}
		else if(response[0] == "addcities")
		{
			var city_name = document.getElementById("city_name");
			if (response[2] == "added")
			{
				city_name.value = ""; 
				city_name.focus();
			}
		}
		else if(response[0] == "change_activity")
		{
			if (response[2] == "changed")
			{
				var active = document.getElementById(response[1])
				active.value = response[3];
			}
			else
			{
				alert("try again");
			}
		}
		else if(response[0] == "delete")
		{
			var elemToDel = document.getElementById(response[1]);
			elemToDel.parentNode.removeChild(elemToDel);
		}
		else if(response[0] == "check_username")
		{
			var message = document.getElementById(response[1]);
			message.innerHTML = response[2];
			document.images[response[3]+"_image"].src = "/images/ajax/fimage.gif";
		}
	}
}
//*************************************************************************************
function PreloadImages()
{
	secondImage = new Image();
	secondImage.src = "/images/ajax/simage.gif";
	
	secondImage = new Image();
	secondImage.src = "/images/list/spre.gif";

	secondImage = new Image();
	secondImage.src = "/images/list/snext.gif";	
}

PreloadImages();

function showNormal(image_name) {
  if (image_name == "") return;
	document.images[image_name].src = "images/list/f" + image_name + ".gif";
}

function showHyper(image_name) {
  if (image_name == "") return;
	document.images[image_name].src = "images/list/s" + image_name + ".gif";
}

function doaction(sendstr) {
	httpobj.open('post', '/script/ajax_man.php');
	httpobj.onreadystatechange = handlestate;
	httpobj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	httpobj.send('strrequest=' + sendstr);
}

function GetCityList(PlaceName,id_state) {
	var sendstr = 'citylist'+'||'+PlaceName+'||'+id_state;
	document.images[PlaceName+"_image"].src = "/images/ajax/simage.gif";
	doaction(sendstr);
}

function Addcities(PlaceName,id_state,cityname){
	var sendstr = 'addcities'+'||'+PlaceName+'||'+id_state+'||'+cityname;;
	doaction(sendstr);
}

function CheckCountry(PlaceName,default_contry)
{
	var country = document.getElementById(PlaceName+'_country');
	var state = document.getElementById(PlaceName+'_state');
	var city = document.getElementById(PlaceName+'_city');
	
	if (country.selectedIndex == default_contry || country.options[country.selectedIndex].value == "")
	{
		state.disabled = false;
		city.disabled = false;
	}
	else
	{
		state.disabled = true;	
		city.disabled = true;
	}
}

function ChangeActivity(table_name,id_field,button_name)
{
	if (confirm("آيا مطمئن هستيد ؟"))
	{
		var sendstr = 'change_activity'+'||'+table_name+'||'+id_field+'||'+button_name;
		doaction(sendstr);

	}
}

function Delete_fun(table_name,id_field,tr_name)
{
	if (confirm("آيا مطمئن هستيد ؟"))
	{
		var sendstr = 'delete'+'||'+table_name+'||'+id_field+'||'+tr_name;
		doaction(sendstr);
	}
}

function CheckUsername(theForm,table_name,username,value,td_name,themsg,theSpecialMsg,image_name)
{
	var theForm = document.forms[theForm];
	var username_name = new Array(username[0][0]) 
	if(CheckRequiredFields(theForm,username_name,themsg))
	if(CheckSpecialValues(theForm,username,theSpecialMsg))
	{	
		var sendstr = 'check_username'+'||'+table_name+'||'+value+'||'+td_name+'||'+image_name;
		document.images[image_name+"_image"].src = "/images/ajax/simage.gif";
		var p_response = document.getElementById(td_name);
		p_response.value = "";
		doaction(sendstr);
	}
}

function Hide_TR(tr_name)
{
	if (Last_hide_element != "")
	{
		var elemToShow = document.getElementById("tr_" + Last_hide_element);
		var elemToEnable = document.getElementById(Last_hide_element);
		
		elemToShow.style.display = '';
		elemToEnable.disabled = false;
		elemToEnable.selectedIndex = Last_selected_index;
		
	}
	
	var elemToHide = document.getElementById("tr_" + tr_name);

	
	if (elemToHide != null)
	{
		elemToHide.style.display = 'none';
		Last_hide_element = tr_name;
		
		var elemToDisable = document.getElementById(tr_name);
		if (elemToDisable != null)
		{
			Last_selected_index = elemToDisable.selectedIndex;
			elemToDisable.disabled = true;
		}			
	}
}

function Hide_DIV(div_name,pic_name)
{	
	var divname = document.getElementById(div_name);
	if (divname.style.display == "none")
	{
		divname.style.display = "block";
		document.images[pic_name].src = "images/reports/arrow_up.gif";
	}
	else
	{
		divname.style.display = "none";
		document.images[pic_name].src = "images/reports/arrow_down.gif";
	}
}

function submit_report_form(theForm,theHiddenValues)
{
	var theForm = document.forms[theForm];
	
	for(i=0; i<theHiddenValues.length; i++)
	{
		theForm.elements[theHiddenValues[i][0]].value = theHiddenValues[i][1];	
	}

	theForm.submit();
}