var ajF = "shared/aj/";

function AJAXobj(){
	try{
		AJAXobj = new ActiveXObject("Msxml2.XMLHTTP");
	} catch(e){
		try{
			AJAXobj = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			AJAXobj = false;
		}
	}
	if(! AJAXobj && typeof XMLHttpRequest != 'undefined'){
		AJAXobj = new XMLHttpRequest();
	}
	return AJAXobj;
}

function loadingOnList(_OBJ_){
	document.getElementById(_OBJ_).lenght	= 0;
	document.getElementById(_OBJ_).disabled	= true;
	document.getElementById(_OBJ_).options[0] = new Option("Cargando...", 0);
}

function populateddlb(_URL_ , _PARAM_, _TG_){
	loadingOnList(_TG_)
	try{
		_obj = AJAXobj();
	}catch(err){
		loadingOnList(_TG_);
	}
	_obj.open("GET", _URL_+"?&"+_PARAM_, true);
	_obj.onreadystatechange = function(){
		if(_obj.readyState == 4){
			if(_obj.status == 200){
				var ret1 = _obj.responseText;
				var ret2 = ret1.split(';');
				document.getElementById(_TG_).length = 0;
				for(i=0; i <= parseInt(((ret2.length) -1)/2); i++){
					document.getElementById(_TG_).options[i] = new Option(ret2[(i*2)], ret2[(i*2)+1]);
				}
				document.getElementById(_TG_).disabled = false
			}else{
				alert("ERROR_ "+_obj.status+"\nPor favor, intentalo nuevamente.");
			}
		}
	}
	_obj.send(null);	
}

function loadMakes(type, ndx){
	var secId = type;
	populateddlb(ajF+"makes.php", "type="+secId+"&index="+ndx, "make");
	document.getElementById("model").length = 0;
	switch(ndx){
		case 'sell':
			document.getElementById("model").options[0] = new Option("Selecciona un modelo",0);
			break;
		case 'index':
			document.getElementById("model").options[0] = new Option("Todos los modelos",0);
			break;
	}
}

function calcFin(_URL_, _PARAM_){
	document.getElementById("fprice").innerHTML = "Calculando mensualidad..."
	try{
		_obj = AJAXobj();
	}catch(err){
		document.getElementById("fprice").innerHTML = "Calculando mensualidad..."
	}
	_obj.open("GET", _URL_+"?&"+_PARAM_, true);
	_obj.onreadystatechange = function(){
		if(_obj.readyState == 4){
			if(_obj.status == 200){
				document.getElementById("fprice").innerHTML = _obj.responseText;
			}else{
				alert("ERROR_ "+_obj.status+"\nNo se pudo calcular la financiación.\nPor favor, intentalo nuevamente.");
			}
		}
	}
	_obj.send(null);	
}

function financiacion(_PRICE_, _PLAZO_){
	calcFin(ajF+"finan.php", "price="+_PRICE_+"&plazo="+_PLAZO_);
}

function onLoadPicture(){
	document.getElementById("fotoitem").innerHTML = '<br /><br /><br /><br /><br /><br /><br /><br /><br /><img src="imgav/wloader.gif" width="50" height="50" /><br />Cargando la foto...<br />Aguarda un momento por favor.<br /><br /><br /><br /><br /><br /><br /><br /><br />';
}

function mainPic(_URL_, _PARAM_){
	onLoadPicture();
	try{
		_obj = AJAXobj();
	}catch(err){
		onLoadPicture();
	}
	_obj.open("GET", _URL_+"?&"+_PARAM_, true);
	_obj.onreadystatechange = function(){
		if(_obj.readyState == 4){
			if(_obj.status == 200){
				document.getElementById("fotoitem").innerHTML = _obj.responseText;
			}else{
				alert("ERROR_ "+_obj.status+"\nNo se pudo cargar la foto.\nPor favor, intentalo nuevamente.");
			}
		}
	}
	_obj.send(null);	
}

function switchPicture(_ID_, _PIC_){
	mainPic(ajF+"loadpic.php", "item="+_ID_+"&pict="+_PIC_);
}