//funcion encargada de crear el objeto
function objetus() {
        try {
                objetus_ = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
                try {
                        objetus_= new ActiveXObject("Microsoft.XMLHTTP");
                } catch (E) {
			objetus_= false;
                }
	}
	if (!objetus_ && typeof XMLHttpRequest!='undefined') {
		objetus_ = new XMLHttpRequest();
	}
	return objetus_
}
function changeimage(idcar,idfoto) {
	var fe = new Date();
	var act = document.getElementById("fotogrande").src;
	var n = document.getElementById("mini_"+idfoto).src;
	trozos = act.split("/");
	act=trozos[trozos.length-1];
	trozos = n.split("/");
	n=trozos[trozos.length-1];
	trozos=n.split("_");
	n=trozos[trozos.length-1];
	document.getElementById("fotogrande").src="./img/flota/"+n+"&b="+fe.getTime();
	document.getElementById("mini_"+idfoto).src="./img/flota/res_"+act+"&b="+fe.getTime();
}
function ban() {
	var ieVer=/*@cc_on function(){ switch(@_jscript_version){ case 1.0:return 3; case 3.0:return 4; case 5.0:return 5; case 5.1:return 5; case 5.5:return 5.5; case 5.6:return 6; case 5.7:return 7; case 5.8:return 8; }}()||@*/0;
	if(/MSIE 6.0/i.test(navigator.userAgent)) {ieVer=6;}
	//var navegador = navigator.appName;
	fx = new Fx.Tween("ban1", {
		property: 'opacity',
		duration: 500,
		transition: Fx.Transitions.Quart.easeInOut,
		link: 'chain'
	});
	fx2 = new Fx.Tween("ban2", {
		property: 'opacity',
		duration: 500,
		transition: Fx.Transitions.Quart.easeInOut,
		link: 'chain'
	});
	fx3 = new Fx.Tween("ban3", {
		property: 'opacity',
		duration: 500,
		transition: Fx.Transitions.Quart.easeInOut,
		link: 'chain'
	});
	
	/*
	pat = /jpg/;
	var num;
	var arnum = document.getElementById("b").src.split("/");
	for (a=0;a<arnum.length;a++) {
		if (pat.test(arnum[a])) {
			num=parseInt(arnum[a].substr(3,1));
		}
	}
	if (num == 3) {
		num = 1;
	} else {
		num = num + 1;
	}
	nimg = "img/ban"+num+".jpg";
	chimban(nimg);
	var arnum = document.getElementById("b").src.split("/");
	for (a=0;a<arnum.length;a++) {
		if (pat.test(arnum[a])) {
			nnum=parseInt(arnum[a].substr(3,1));
		}
	}
	fx.start(1,0);
	fx.start(0,1);
	*/
	var numimg=3;
	var sel = 0;
	var cap;
	for (a=1;a<=numimg;a++) {
		cap = "ban" + a;
		if (document.getElementById(cap).style.visibility == "visible") {
			sel = a + 1;	
		}
	}
	if ((sel == 0) || (sel == 4)){
		sel = 1;
	}
	for (a=1;a<=numimg;a++) {
		cap = "ban" + a;
		if (a == sel) {
			document.getElementById(cap).style.display="block";
		} else {
			document.getElementById(cap).style.display="none";	
		}
	}
	switch(sel) {
		case 1:
			fx3.start(1,0);
			fx.start(0,1);
			break;
		case 2:
			fx.start(1,0);
			fx2.start(0,1);
			break;
		case 3:
			fx2.start(1,0);
			fx3.start(0,1);
			break;
	}
}
function chimban(nimg) {
	document.getElementById("b").src=nimg;
}
function ficha(id,l) {
	var ieVer=/*@cc_on function(){ switch(@_jscript_version){ case 1.0:return 3; case 3.0:return 4; case 5.0:return 5; case 5.1:return 5; case 5.5:return 5.5; case 5.6:return 6; case 5.7:return 7; case 5.8:return 8; }}()||@*/0;
	if(/MSIE 6.0/i.test(navigator.userAgent)) {ieVer=6;}
	//var navegador = navigator.appName;
	var capa = document.getElementById("vacia");
	fx = new Fx.Tween("vacia", {
	property: 'opacity',
	duration: 1000,
	transition: Fx.Transitions.Quart.easeInOut,
	link: 'chain'
	});
	if (capa.innerHTML == "") {
		document.getElementById("vacia").innerHTML="Cargando Datos <img src='./img/ajax-loader.gif' style='vertical-align: top;'/>";
		var miniflota = new objetus();
		var url = "./inc/caractcoche.php?id="+id+"&l="+l;
		miniflota.open("GET",url,true);
		miniflota.onreadystatechange = function() {
			if (miniflota.readyState==4) {
				capa.innerHTML=miniflota.responseText;
			}
		}
		miniflota.send(null);
		fx.start(0,1);
		//document.documentElement.style.overflow="hidden";
		if (document.getElementById("hini")) {
			document.getElementById("hini").style.display="none";
			document.getElementById("mini").style.display="none";
			document.getElementById("hfin").style.display="none";
			document.getElementById("mfin").style.display="none";
			document.getElementById("encontro").style.display="none";
		}
		window.scroll(0,0);
	} else {
		fx.start(1,0);
		capa.innerHTML="";
		capa.style.padding="0";
		if (ieVer == "6") {
			capa.style.marginTop="-25px";
		}
		capa.style.height="0";
		document.documentElement.style.overflow="auto";
		if (document.getElementById("hini")) {
			document.getElementById("hini").style.display="inline";
			document.getElementById("mini").style.display="inline";
			document.getElementById("hfin").style.display="inline";
			document.getElementById("mfin").style.display="inline";
			document.getElementById("encontro").style.display="inline";
		}
	}
}	
			
function fs(id) {
	if ((id != "park") &&  (id != "chofer")) {
		document.getElementById(id).style.backgroundImage="url(./img/bgdescserv2.jpg)";
	}
	if (id == "chofer") {
		document.getElementById(id).style.backgroundImage="url(./img/bgdescserv3.jpg)";
	}
	todo=new Array("park","horario","emp","tren","norotul");
	for(a=0;a<todo.length;a++) {
		if (todo[a] != id) {
			document.getElementById(todo[a]).style.zIndex=0;
			document.getElementById("tit"+todo[a]).style.backgroundColor="#eeeeee";
		}
	}
	capa=document.getElementById(id);
	capatit=document.getElementById("tit"+id);
	capatit.style.backgroundColor="#cccccc";
	capa.style.zIndex=100;
	
}
function validar_reser() {
	campo=document.getElementById("fini");
	if (campo.value == "") {
		alert("Por favor indique la fecha de inicio");
		return false;
	}
	campo=document.getElementById("ffin");
	if (campo.value == "") {
		alert("Por favor indique la fecha de fin");
		return false;
	}
	campo=document.getElementById("tel");
	if (campo.value.length != 9) {
		alert("Por favor indique un número de teléfono válido para contactar");
		campo.focus();
		return false;
	}
	if (isNaN(parseInt(campo.value))) {
		alert("Por favor indique un número de teléfono válido");
		campo.focus();
		return false;
	}
	campo=document.getElementById("encontro");
	if (campo.options[0].selected == true) {
		alert("Por favor indique como nos encontró");
		campo.focus();
		return false;
	}
	campo=document.getElementById("condiciones");
	if (campo.checked != true) {
		alert("Debe leer y aceptar las condiciones del servicio");
		return false;
	}
}
function validar() {
	campo=document.getElementById("asunto");
	if (campo.options) {
		if (campo.options[0].selected == true) {
			alert("Por favor indique el motivo de contacto en el asunto");
			campo.focus();
			return false;
		}
	}
	campo=document.getElementById("tel");
	if (campo.value.length != 9) {
		alert("Telefono erroneo");
		campo.focus();
		return false;
	}
	if (isNaN(parseInt(campo.value))) {
		alert("Telefono erroneo");
		campo.focus();
		return false;
	}
	campo=document.getElementById("encontro");
	if (campo.options[0].selected == true) {
		alert("Por favor indique como nos encontró");
		campo.focus();
		return false;
	}
}
function aceptoCond(sino) {
	if (sino == 1) {
		document.getElementById("condiciones").checked=1;
	} else {
		document.getElementById("condiciones").checked=0;
	}
	ficha("condiciones");
}
function scrolld(capa) {
	var navegador = navigator.appName;
	if (navegador == "Microsoft Internet Explorer") {
		unidad=115;
	} else {
		unidad=112;
	}
	elemento = document.getElementById(capa);
	offset=elemento.scrollTop;
	elemento.scrollTop=offset+unidad;
}
function scrollup(capa) {
	var navegador = navigator.appName;
	if (navegador == "Microsoft Internet Explorer") {
		unidad=115;
	} else {
		unidad=112;
	}
	elemento = document.getElementById(capa);
	offset=elemento.scrollTop;
	elemento.scrollTop=offset-unidad;
}

