//Convierte el string de html a acentos, principalmente para alerts
function ConvierteAcentos(str) {
	var ta=document.createElement("textarea");
	ta.innerHTML=str.replace(/</g,"&lt;").replace(/>/g,"&gt;");
 	return ta.value;
}

//Todos los parametros vienen en el ID, separados por subrayado
function LocalizaVehiculoID(objeto,id,accion,php_timer,php_comando) {
	var t=$(objeto).attr("id");
	Datos = t.split('_');
	//alert ("Total Datos " + Datos.length);
	if ((Datos.length == 1) &&  (t.length == 12)) { // Es no. de serie
		nSerie = t;
		//alert ("equipo: " + nSerie);
		AccionLocalizarVehiculo(objeto,nSerie,accion,php_timer,php_comando)
		return;
	}
	var Fecha=Datos[0];
	var Marca=Datos[1];
	var Submarca=Datos[2];
	var Modelo=Datos[3];;
	var UltimaFecha=Datos[4];
	var PlacasPermiso=Datos[5];
	var nSerie =Datos[6];
	var VIN=Datos[7];
	//var Marca=t.split("_")[1].split("_")[0];
	//var Submarca=t.split("_")[2].split("_")[0];
	//var Modelo=t.split("_")[3].split("_")[0];
	//var UltimaFecha=t.split("_")[4].split("_")[0];
	//var PlacasPermiso=t.split("_")[5].split("_")[0];
	//var nSerie =t.split("_")[6].split("_")[0];
	//var VIN=t.split("_")[7].split("_")[0];

	$(objeto).attr("fecha",Fecha);
	$(objeto).attr("marca",Marca);
	$(objeto).attr("submarca",Submarca);
	$(objeto).attr("modelo",Modelo);
	$(objeto).attr("ultimafecha",UltimaFecha);
	$(objeto).attr("placas",PlacasPermiso);
	$(objeto).attr("VIN",VIN);

	//alert("fecha" + UltimaFecha);

	AccionLocalizarVehiculo(objeto,nSerie,accion,php_timer,php_comando)
}


//Envia comando Localiza y si lo puede enviar, muestra el timer
function AccionLocalizarVehiculo(objeto,id,accion,php_timer,php_comando) {

	var Fecha = "&Fecha="+$(objeto).attr("fecha");
	var Marca = "&Marca="+$(objeto).attr("marca");
	var Submarca = "&Submarca="+$(objeto).attr("submarca");
	var Modelo = "&Modelo="+$(objeto).attr("modelo");
	var UltimaFecha = "&UltimaFecha="+$(objeto).attr("ultimafecha");
	var PlacasPermiso = "&PlacasPermiso="+$(objeto).attr("placas");
	var nSerie = "EquipoSerie=" + id;
	if ($(objeto).attr("VIN"))
		var VIN = "&VIN=" + $(objeto).attr("VIN");
	else
		var VIN ="";

	var noCache = "&noCache=" + Math.random()*1234567;

	var parametros = php_timer+ "?veces=1&" + nSerie + VIN+Fecha  +PlacasPermiso+Marca+Submarca+Modelo+UltimaFecha+noCache;
	//alert (parametros) ;
	var nSerie = "&EquipoSerie=" + id;

	//alert(id + " " + accion);
	
	var params = {
        Accion: accion,
        Param1: id,
        EquipoSerie: id,
        noCache: Math.random()*1234567
	};

	$.ajax({
         type: "POST",
         url: php_comando,
         dataType: "html",
         data: params,
         processData: true,
         success: function(data){
				 //alert(data);
			if (data == "[null]")
			   alert(ConvierteAcentos("No est&aacute; disponible el servidor, int&eacute;ntelo m&aacute;s tarde"));
		    else if (data != "") {
			   Opciones = eval(data);
			   if (Opciones.length == 0) {
				  window.alert(ConvierteAcentos("No se puede obtener el status de la operaci&oacute;n"));
			   }	else {
				   if  (Opciones[0].status == "ok" ) {  // Si pudo enviar el comando aqui hace otro post y actualiza esta pantalla o muestra otra ventana
							 //alert("Buscando vehiculo"); //window.location.reload();

							 //Aqui debe mostrar el php con el timer que
							 //está checando la base de datos
					   //alert (parametros);
					   if ($(objeto).attr("activo"))
						   $(objeto).attr("activo", "0");
					  
					   return $.MuestraVentanaTimer('Muestra Resultado', parametros, 150, 450);
				   } else
					  alert(ConvierteAcentos(Opciones[0].mje + '\n\n')); //window.location.reload();
			   }
			} else
				window.alert("No hay resultado"); //window.location.reload();
			if ($(objeto).attr("activo"))
				$(objeto).attr("activo", "0");
		 }
	});
};

//Envia un comando especificado
function EnviaComando(id,accion,php_comando) {
	if (id.length > 12) {
		id= id.split("_")[6].split("_")[0];
	}
	//alert ("id: " + id); 	
	var noCache = "&noCache=" + Math.random()*1234567;
	var nSerie = "&EquipoSerie=" + id;

	var parametros = php_comando+"?Accion=" + accion  + "&Param1="+ id + nSerie + noCache;

	//return GB_myShow('Muestra Resultado', parametros,300,700);
	return $.MuestraVentana('Env&iacute;o de Comando', parametros,200,700);
};

function TimeService(id,accion,php_comando) {
	var noCache = "&noCache=" + Math.random()*1234567;
	var nSerie = "&EquipoSerie=" + id;

	var parametros = " /cymovil/TcpCliSMSSeq.php?Accion=" + accion  + "&Param1="+ id + nSerie + noCache;
	//var parametros =php_comando+"?Accion=" + accion  + "&Param1="+ id + nSerie + noCache;
	var params = {
		Accion: accion,
		Param1: id,
		EquipoSerie: id,
		noCache: Math.random()*1234567
	};
	$.ajax({
		type: "POST",
		url: php_comando,
		dataType: "html",
		data: params,
		processData: true,
		success: function(data){
			      //Enviarlo al TcpCliSMSSeq.php
			      parametros = parametros + "&time="+data;
			      return $.MuestraVentana('Env&iacute;o de Comando', parametros,200,700);
		      }
	});
};

