/////////////////////////////
// Funciones para Imágenes //
/////////////////////////////

function ampliarFoto(sourceImg, titulo, ancho, alto) {
	code='<html><head><title>Juan Antonio Alarcón, S.A. (' + titulo + ')</title></head><body scroll="no" bgcolor="#FAE2C8" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0"><table width=100% height=100% cellspacing=0 cellpadding=0 border=0><tr><td valign=top align=center>'
	code=code+"<a href='javascript:window.close();' onFocus='if(this.blur)this.blur()'><img src='" + sourceImg + "' border=0 alt='[ X ]' title='..{ X }..'></a></td></tr></table></body></html>"
	dimensiones = 'width=' + ancho + ',height=' + alto + ',resizable=0,titlebar=1,left=' + (790-ancho)/2 + ',top=' + (570-alto)/2;
	info=window.open("","info",dimensiones);
	info.document.open();
	info.document.write(code);
	info.document.close();
}

function ampliarFoto2(sourceImg, titulo, borde, ancho, alto) {
	code='<html><head><title>Juan Antonio Alarcón, S.A. (' + titulo + ')</title><link href="../HojaDeEstilos.css" type="text/css" rel="stylesheet"></head><body scroll="auto" bgcolor="#FAE2C8" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0"><table width=100% height=100% cellspacing=0 cellpadding=0 border=0><tr><td valign=middle align=center>'
	code=code+"<a href='javascript:window.close();' onFocus='if(this.blur)this.blur()'><img src='" + sourceImg + "' border='" + borde + "' alt='[ X ]' title='..{ X }..'></a></td></tr></table></body></html>"
	dimensiones = 'width=' + ancho + ',height=' + alto + ',resizable=0,titlebar=1,left=' + (790-ancho)/2 + ',top=' + (570-alto)/2;
	info=window.open("","info",dimensiones);
	info.document.open();
	info.document.write(code);
	info.document.close();
}

function ampliarFoto3(tabla, sourceImg, titulo, borde, ancho, alto) {
	code='<html><head><title>Juan Antonio Alarcón, S.A. (' + titulo + ')</title><link href="../HojaDeEstilos.css" type="text/css" rel="stylesheet"></head><body scroll="auto" bgcolor="#FAE2C8" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0"><table width=100% height=100% cellspacing=0 cellpadding=0 border=0><tr><td valign=middle align=center>'
	code=code+"<a href='javascript:window.close();' onFocus='if(this.blur)this.blur()'><img src='mostrar_imagen.asp?tabla=" + tabla + "&id_foto=" + sourceImg + "' border='" + borde + "' alt='[ X ]' title='..{ X }..'></a></td></tr></table></body></html>"
	dimensiones = 'width=' + ancho + ',height=' + alto + ',resizable=0,titlebar=1,left=' + (790-ancho)/2 + ',top=' + (570-alto)/2;
	info=window.open("","info",dimensiones);
	info.document.open();
	info.document.write(code);
	info.document.close();
}

function cambiarBorde(obj,color) {
	obj.style.borderColor = color;
}


////////////////////////////
// Funciones para Botones //
////////////////////////////

var ie = (document.all)?1:0;
var ns4 = (document.layers)?1:0;

function botonOn(what){
	if (!ns4) what.style.backgroundColor = "#E0E0D0";
	else return;
}
function botonOut(what){
	if (!ns4) what.style.backgroundColor = "#C0C0A8";
	else return;
}

function inizializarBoton(obj){
	if (!ns4){
		obj.style.backgroundColor = "#C0C0A8";
		obj.style.cursor = "hand";
		obj.style.fontFamily = "Arial";
		obj.style.fontSize = "10pt";
	}
	else return;
}


////////////////////////////////
// Funciones para Formularios //
////////////////////////////////

function darFocoA(obj){
	obj.focus();
}

function isEmpty(inputStr) {
	if (inputStr == "" || inputStr == null) {
		return true
	}
	return false
}

function Valido(obj){
	if (isEmpty(obj.value)){
		alert ( "Debe rellenar el campo: " + obj.name.substr((obj.name.lastIndexOf("."))).toUpperCase() );
		darFocoA(obj);
		return false;
	}
	return true;
}

function Valido_uk(obj){
	if (isEmpty(obj.value)){
		alert ( "It must fill the field: " + obj.name.substr((obj.name.lastIndexOf("."))).toUpperCase() );
		darFocoA(obj);
		return false;
	}
	return true;
}

function soloCaracteresValidos(e){
	var charCode;
	var letras=new RegExp("[0123456789abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZáéíóúÁÉÍÓÚ@,.;:()/-]");
			
	if (navigator.appName == "Netscape") // me fijo 
		charCode = e.which // leo la tecla en ASCII que ingreso
	else
		charCode = e.keyCode // leo la tecla en ASCII que ingreso
	
	if ( !letras.test(String.fromCharCode(charCode)) )
	{
		if ( charCode == 32 ) return true; //Espacio
		if ( charCode == 13 ) return true; //Intro
		
		if (navigator.appName == "Netscape") // me fijo 
			window.event.which = 0;
		else
			window.event.keyCode = 0;
	}
	return true;
}

function soloTabIntro(e){
	var charCode;
			
	if (navigator.appName == "Netscape") // me fijo 
		charCode = e.which // leo la tecla en ASCII que ingreso
	else
		charCode = e.keyCode // leo la tecla en ASCII que ingreso
	
	if ( charCode == 9 ) return true;  //Tabulador
	if ( charCode == 13 ) return true; //Intro
	else return false;
}


/////////////////////////////
// Funciones Botón Derecho //
/////////////////////////////

var mymessage = "© Copyright 2003. Juan Antonio Alarcón, S.A.";

function rtclickcheck(keyp){
  if (navigator.appName == "Netscape" && keyp.which == 3) {
    alert(mymessage);
    return false;
  }

  if (navigator.appVersion.indexOf("MSIE") != -1 && event.button == 2) {
    alert(mymessage);
    return false;
  }
}

document.onmousedown = rtclickcheck


/////////////////////////////////////////////////////////////
// Funciones Para Pasar Parámetros Por URL a Ficheros Html //
/////////////////////////////////////////////////////////////

var remplaza = /\+/gi; 
var url = window.location.href;

url = unescape(url);
url = url.replace(remplaza, " ");
url = url.toUpperCase();

function obtener_valor(variable) { 
	var variable_may = variable.toUpperCase();
	var variable_pos = url.indexOf(variable_may);

	if (variable_pos != -1) {
		var pos_separador = url.indexOf("&", variable_pos);

		if (pos_separador != -1) {
			return url.substring(variable_pos + variable_may.length + 1, pos_separador);
		} else {
			return url.substring(variable_pos + variable_may.length + 1, url.length);
		}
	} else {
		return "NO_ENCONTRADO";
	}
}


/////////////////////////////////////
// Funciones Para Cadenas (String) //
/////////////////////////////////////

function LTrim(s){
	// Devuelve una cadena sin los espacios del principio
	var i=0, j=0;

	// Busca el primer caracter <> de un espacio
	for(i=0; i<=s.length-1; i++) if(s.substring(i,i+1) != ' ') { j=i; break; }
	
	return s.substring(j, s.length);
}

function RTrim(s){
	// Quita los espacios en blanco del final de la cadena
	var j=0;

	// Busca el último caracter <> de un espacio
	for(var i=s.length-1; i>-1; i--) if(s.substring(i,i+1) != ' ') { j=i; break; }

	return s.substring(0, j+1);
}

function Trim(s){
	// Quita los espacios del principio y del final
	return LTrim(RTrim(s));
}
