if (typeof XMLHttpRequest == "undefined")
  XMLHttpRequest = function() {
    try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); } catch(e) {};
    try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); } catch(e) {};
    try { return new ActiveXObject("Msxml2.XMLHTTP"); }     catch(e) {};
    try { return new ActiveXObject("Microsoft.XMLHTTP"); }  catch(e) {};
 
    throw new Error("This browser does not support XMLHttpRequest or XMLHTTP.");
  };
 
function select_ajax(name, query)
{
	document.getElementById(name).value='';
	filter = document.getElementById(name + '_ajax').value;
	url_c="/ajax/ajax.php?cmd=select_ajax&query=" + query + "&filter=" + filter + "&name=" + name;
	ajax_request(url_c, name + '_content');
}

function start_ajax(type, name, layer, cmd, name_val)
{
	value = '';
	if(document.getElementById(name_val))
	{
		value = "&value=" + document.getElementById(name_val).value;
	}
	if(type == 'input')
	{
		val = document.getElementById(name).value;
	}
	if(type == 'select')
	{
		val = document.getElementById(name).options[document.getElementById(name).selectedIndex].value;
	}
	url_c="/ajax/ajax.php?cmd=" + cmd + "&val=" + val + "&name=" + layer + value;
	ajax_request(url_c, layer);
}


function get_result(result,layer)
{
  document.getElementById(layer).innerHTML=result;
  $('a.thickbox').unbind('click');
  $('area.thickbox').unbind('click');
  $('input.thickbox').unbind('click');
	tb_init('a.thickbox, area.thickbox, input.thickbox');
	$('.date-pick').datePicker({startDate:'01/01/1000'});
}

function ajax_request(url_c, layer)
{
	var xmlhttp = new XMLHttpRequest();
	xmlhttp.open("GET", url_c, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			if (xmlhttp.responseText) {
				get_result(xmlhttp.responseText, layer);
			}
		}
	}
	xmlhttp.send(null);
}

function send_value(name)
{
	from = document.getElementById(name + '_ajax_send');	
	val_id = from.options[from.selectedIndex].value;
	val_name = from.options[from.selectedIndex].text;
	document.getElementById(name).value = val_id;
	document.getElementById(name + '_ajax').value = val_name;
}
