
//----------------------------------------------------------------------------------------
//Esta función será llamada desde la cabecera de cada página
//DESCRIPCIÓN: Abre una ventana nueva
//Fecha Creación: 30-09-2002 EHB
//Nombre: MM_openBrWindow(theURL,winName,features) 	Devuelve: Ventana Nueva
//							Recibe: path de la página que deseamos abrir, el nombre de la ventana
//								y las caracteristas de la ventana que queremos abrir
//----------------------------------------------------------------------------------------

function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//----------------------------------------------------------------------------------------

//----------------------------------------------------------------------------------------
//Esta función será llamada desde la cabecera de cada página
//DESCRIPCIÓN: Genera la fecha actual y la escribe en la página donde es llamada
//Fecha Creación: 30-09-2002 EHB
//Nombre: fecha				Devuelve: Texto (fecha actual)
//----------------------------------------------------------------------------------------
function fecha() {
var d, day, x, s, p = "";
var x = new Array("Enero", "Febrero", "Marzo");
var x = x.concat("Abril","Mayo", "Junio");
var x = x.concat("Julio","Agosto", "Septiembre");
var x = x.concat("Octubre","Noviembre", "Diciembre");
var p = new Array("Domingo", "Lunes", "Martes");
var p = p.concat("Miércoles","Jueves", "Viernes");
var p = p.concat("Sábado");
fec = new Date();
mes = fec.getMonth();
anual = fec.getFullYear(); 
day = fec.getDay();
daynum = fec.getDate(); 
document.writeln( daynum + " de "+ x[mes] + " de " + anual);

}
//----------------------------------------------------------------------------------------

//----------------------------------------------------------------------------------------
//Esta función será llamada desde la función Distancia()
//DESCRIPCIÓN: esta función muestra las imágenes que indica al usuario donde ha cometido el error
//Fecha Creación: 30-09-2002 EHB
// Nombre: showImage(imagename, imageurl, errors)		Recibe: Nombre de la imagen, el Path y el error
//								Devuelve: Muestra una imagen
//----------------------------------------------------------------------------------------

var phone = new Image(); phone.src = "phoneerror.gif";
var haveerrors = 0;
function showImage(imagename, imageurl, errors) {

document[imagename].src = imageurl;
if (!haveerrors && errors) haveerrors = errors;
}
//----------------------------------------------------------------------------------------

//----------------------------------------------------------------------------------------
//Esta función será llamada desde BFormDir.htm
//DESCRIPCIÓN: esta función chequea:
//	Si campo origen vacío entonces hay que advertir que es un campo obligatorio
//	que las localidades de origen, destino, y de paso tengan más de tres caracteres y no contenga carateres especiales
//	Chequea si la distancia es numérica y es mayor que 50km.
//Fecha Creación: 30-09-2002 EHB
// Nombre: Distancia		Devuelve TRUE
//				Devuelve FALSE >> Muestra una imágenes al lado de cada campo indicando al usuario 
//						donde se encuentra el error.
//----------------------------------------------------------------------------------------

function Distancia(){
haveerrors = 0;
var limiteKM = 50
var digits="0123456789"
var temp
var caracterEsp = "/*-+()=?¿¡]}{!\ºª€#@|%&.,;:_1234567890'"
var dist = document.ARCOL.dist.value
var origen = document.ARCOL.origen.value
var destino = document.ARCOL.destino.value 
var loc1 = document.ARCOL.loc1.value
var loc2 = document.ARCOL.loc2.value
var error = new Image(); error.src = "errorDist.gif";

// Si campo origen vacío entonces hay que advertir que es un campo obligatorio

if (origen == "") {
 showImage("obl", "/aolapp/servic/jcylturdin_es1/img/fieldObl.gif", true)
 return false; 
}

if (destino == "") {
 showImage("obl2", "/aolapp/servic/jcylturdin_es1/img/fieldObl.gif", true)
 return false; 
}

//Chequea las localidades de origen

if (origen.length < 3) {
	  alert("Debe introducir al menos tres caracteres para identificar la población de Origen")			
	  document.ARCOL.origen.value = ""
	  document.ARCOL.origen.focus()
	  return false;

}

else {

	for (var i=0;i<origen.length;i++){
		temp=origen.substring(i,i+1)
		if (caracterEsp.indexOf(temp)!=-1) {
  	  	 	alert("Carácter no válido! Introduzca una población de Origen válida.")			
			document.ARCOL.origen.value = ""
			document.ARCOL.origen.focus()
			return false;
		 }
	   }
}

//Chequea las localidades de Destino

if (destino.length < 3) {
	  alert("Debe introducir al menos tres caracteres para identificar la población de Destino.")
	  document.ARCOL.destino.value = ""
	  document.ARCOL.destino.focus()
	  return false;
	}

else {

	for (var i=0;i<destino.length;i++){
		temp=destino.substring(i,i+1)
		if (caracterEsp.indexOf(temp)!=-1){
  	  	 	alert("Carácter no válido! Introduzca una población válida.")			
			document.ARCOL.destino.value = ""
			document.ARCOL.destino.focus()
			return false;
		 }
	   }
}


//Chequea las poblaciones de paso 1

if (loc1 != "") {

	if (loc1.length < 3) {
		  alert("Debe introducir al menos tres caracteres para identificar la población de paso")
		  document.ARCOL.loc1.value = ""
		  document.ARCOL.loc1.focus()
		  return false;

	}

	else {

		for (var i=0;i<loc1.length;i++){
			temp=loc1.substring(i,i+1)
			if (caracterEsp.indexOf(temp)!=-1){
  	  	 		alert("Carácter no válido! Introduzca una población válida.")			
				document.ARCOL.loc1.value = ""
				document.ARCOL.loc1.focus()
				return false;
			 }
		   }
	}
}
//Chequea las poblaciones de paso 2

if (loc2 != "") {
	if (loc2.length < 3) {
	  alert("Debe introducir al menos tres caracteres para identificar la población de paso")
	  document.ARCOL.loc2.value = ""
	  document.ARCOL.loc2.focus()
	  return false;

	}

	else {

		for (var i=0;i<loc2.length;i++){
			temp=loc2.substring(i,i+1)
			if (caracterEsp.indexOf(temp)!=-1){
  	  	 		alert("Carácter no válido! Introduzca una población válida.")			
				document.ARCOL.loc2.value = ""
				document.ARCOL.loc2.focus()
				return false;
			 }
		   }
	}

}

//Comprobamos que el usuario no ha introducido letras

	for (var i=0;i<dist.length;i++){
		temp=dist.substring(i,i+1)
		if (digits.indexOf(temp)==-1){
			showImage("error", "/aolapp/servic/jcylturdin_es1/img/errordistNUM.gif", true)
			document.ARCOL.dist.value = ""
			return false;
		 }
	   }

//Comprobamos que la distancia no sea mayor a 50 Kilometros

	if (parseInt(dist) > limiteKM) {
 		showImage("error", "/aolapp/servic/jcylturdin_es1/img/errordist.gif", true)
		document.ARCOL.dist.value = ""
		return false; 
	}
	else {
 		showImage("error", "/aolapp/servic/jcylturdin_es1/img/blankdist.gif", false);
		return true;
	}		

return (!haveerrors)
return false;

}
//----------------------------------------------------------------------------------------

//----------------------------------------------------------------------------------------
//función que chequea los valores introducidos en el formulario de poblaciones disponibles
//Esta función será llamada desde BDirNombre.htm
//Fecha Creación: 30-10-2002 EHB
// Nombre: ChkDirNombre		Devuelve TRUE/FALSE
//----------------------------------------------------------------------------------------

function ChkDirNombre () {
var origen = document.ARCOL.PobOrigen.value
var destino = document.ARCOL.PobDestino.value 
var loc1 = document.ARCOL.PobPaso1.value
var loc2 = document.ARCOL.PobPaso2.value

if ((origen==destino) || (origen == loc1) || (origen == loc2) || (destino==loc1) ||(destino ==loc2)) {
		
	window.alert("Para generar correctamente la ruta, las poblaciones de origen, destino y las localidades de paso no pueden coincidir."+'\n'+"Seleccione otras poblaciones disponibles en las listas desplegables");
	return false;

	}
if ((loc1==loc2)&&(loc1!="")&&(loc2!="")) {
	window.alert("Para generar correctamente la ruta, las poblaciones de origen, destino y las localidades de paso no pueden coincidir."+'\n'+"Seleccione otras poblaciones disponibles en las listas desplegables");
	return false;

}
return true;

}

//----------------------------------------------------------------------------------------

//----------------------------------------------------------------------------------------
//función que abre una ventana nueva
//Esta función será llamada desde BMapaLoc.htm
//Fecha Creación: 30-9-2002 EHB
// Nombre: ImprimirMapa		Devuelve: Una ventana nueva.
//				Recibe: La url de la ventana que deseamos abrir
//----------------------------------------------------------------------------------------


function ImprimirMapa(strURL) { //v2.0

str = "scrollbars=yes,Left=0, Top=0,width=690,height=600"
refwindow = window.open('','refwindow',str);
refwindow.document.open();
refwindow.document.writeln('<html>');
refwindow.document.writeln('<head>');
refwindow.document.writeln('<title>Imprimir Mapa</title>');
refwindow.document.writeln('</head>');
refwindow.document.writeln('<frameset rows="*,3%" frameborder="NO" border="0" framespacing="0">');
refwindow.document.writeln('<frame name="mainFrame" scrolling="auto" src="' + strURL  + '" frameborder="NO">');
refwindow.document.writeln('<frame name="bottomFrame" scrolling="no" noresize src="/aolapp/servic/jcylturdin_es1/down_imprimir.htm" frameborder="NO">');
refwindow.document.writeln('</frameset>');
refwindow.document.writeln('<noframes>');
refwindow.document.writeln('<body bgcolor="#FFFFFF" text="#000000"></body>');
refwindow.document.writeln('</noframes>');
refwindow.document.writeln('</html>');
refwindow.document.close();
refwindow.focus();

}
//----------------------------------------------------------------------------------------

//----------------------------------------------------------------------------------------
//DESCRIPCIÓN: genera la URL de enlace en la cabecera
//Esta función será llamada desde todas las páginas
//Fecha Creación: 30-10-2002 EHB
//Nombre: GeneraURL()		Devuelve: Nos redirecciona a la página de principal
//
//----------------------------------------------------------------------------------------

function GeneraURL() {  //v2.0

window.location = "http://usul.divisait.com:8083/turcyl"

}

//----------------------------------------------------------------------------------------




