/* FUNCIONES PARA AJAX
------------------------------------------------------------------------------------*/
var http = createRequestObject();
var objectId = '';


function createRequestObject(){
    var obj;
    var browser = navigator.appName;

    //objectId = htmlObjectId;
    
    if(browser == "Microsoft Internet Explorer"){
        obj = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else{
        obj = new XMLHttpRequest();
    }
    return obj;    
}

function sendReq(serverFileName, variableNames, variableValues) {
	var paramString = '';

	variableNames = variableNames.split(',');
	variableValues = variableValues.split(',');
	//alert(variableNames[0]);
	for(i=0; i<variableNames.length; i++) {
		paramString += variableNames[i]+'='+variableValues[i]+'&';
	}
	paramString = paramString.substring(0, (paramString.length-1));
			
	if (paramString.length == 0) {
	   	http.open('get', serverFileName);
	}
	else {
		http.open('get', serverFileName+'?'+paramString);
	}
    http.onreadystatechange = handleResponseList;
    http.send(null);
}

function handleResponse() {
	
	if(http.readyState == 4){
		responseText = http.responseText;
		document.getElementById(objectId).innerHTML = responseText;
    }
}

function handleResponseList() {
	var obj;
	var arr1;
	var arr2;
	var opt;
	if(http.readyState == 4){
		responseText = http.responseText;
		obj = document.getElementById(objectId);
		//if (obj.options.length > 0) {
			//for (i = obj.options.length - 1 ; i > 0 ; i--) {
			//	obj.options(i).remove;
			//}
		//}
		//alert(http.responseText.indexOf('invalid'));
		obj.options.length = 0;
		opt = document.createElement("option");
		obj.options.add(opt, 0);
		obj.options(0).value = "";
		obj.options(0).innerText = "";
		arr1 = responseText.split('\\');
		for (i=0 ; i < arr1.length ; i++) {
			//
				arr2 = arr1[i].split('|');
				if (typeof(arr2) != 'undefined') {
				opt = document.createElement("option");
				obj.options.add(opt, i+1);
				obj.options(i+1).value = arr2[0];
				obj.options(i+1).innerHTML = arr2[1];
				opt = null;
				}
			//
		}
		if (obj.options.length > 0)
			obj.selectedIndex = 0;
    }	
}