<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MenuOn(obj){
	obj.bgColor = 'F9F9F9';
	obj.style.cursor = 'hand';
	obj.style.cursor = 'pointer';
	window.status = '';
	return true;
}
function MenuOff(obj){
	obj.bgColor = '';
	obj.style.cursor = 'default';
	window.status = '';
	return false;
}
function MenuGo(url){
	window.location = url;
}
function MenuOn2(obj){
	obj.bgColor = 'CCCCCC';
	obj.style.cursor = 'hand';
	obj.style.cursor = 'pointer';
	window.status = '';
	return true;
}

function AgregarFavoritos(Titulo,URL) {
	if (navigator.appName=="Netscape") {
		window.sidebar.addPanel(Titulo,URL,""); 
	}
	if (navigator.appName=="Microsoft Internet Explorer"){
		window.external.AddFavorite(URL,Titulo);
	}
}

function EnviarPagina() {
	script = "http://www.servicemen.com.ar/enviarpagina.php";
	referer = document.location;
	url = script+"?url="+referer;
	name = '_blank';
	features = 'width=420,height=380';
	window.open(url,name,features);
}

function items(id){
	ocultaItems()
	var obj = document.getElementById('item_' + id)
	if(obj.style.display == 'block') obj.style.display = 'none'
	else obj.style.display = 'block'
}
function ocultaItems(){
	listado = document.getElementById('listaItem')
	contenedores = listado.getElementsByTagName('div')
	numContenedores = contenedores.length
	for(m=0; m < numContenedores; m++){
		if(contenedores[m].id.indexOf('item_') == 0)
		contenedores[m].style.display = 'none'
	}
}

// ------------------------------------------------------------

function mostrar(id){
	var obj = document.getElementById('fila_' + id)
	if(obj.style.display == 'none') { 
		ocultar()
		obj.style.display = 'block'
	} else {
		obj.style.display = 'none'
	}
}
function ocultar(){
	listado = document.getElementById('lista')
	contenedores = listado.getElementsByTagName('dd')
	numContenedores = contenedores.length
	for(m=0; m < numContenedores; m++){
		if(contenedores[m].id.indexOf('fila_') == 0)
		contenedores[m].style.display = 'none'
	}
}

// --- Prohibir click derecho --- //

var message = ""; 

function clickIE(){ 
	if (document.all){ 
		(message); 
		return false; 
	} 
} 

function clickNS(e){ 
	if (document.layers || (document.getElementById && !document.all)){ 
		if (e.which == 2 || e.which == 3){ 
		(message); 
		return false; 
		} 
	} 
} 

if (document.layers){ 
	document.captureEvents(Event.MOUSEDOWN); 
	document.onmousedown = clickNS; 
} else { 
	document.onmouseup = clickNS; 
	document.oncontextmenu = clickIE; 
} 
document.oncontextmenu = new Function("return true") // false

// --- Validar Formularios --- //

/* 
DENTRO DEL HTML
function validar(form) {
	with (form) {
		if (validarVacio(Apellido,"Apellido")==false) {return false;};
		if (validarAlfabetico(Apellido,"Apellido")==false) {return false;};
		if (validarVacio(Nombre,"Nombre")==false) {return false;};
		if (validarAlfabetico(Nombre,"Nombre")==false) {return false;};
		if (validarVacio(Domicilio,"Domicilio")==false) {return false;};
		if (validarVacio(Localidad,"Localidad")==false) {return false;};
		if (validarVacio(CodPos,"CP")==false) {return false;};
		if (validarAlfanumerico(CodPos,"CP")==false) {return false;};
		if (validarVacio(TelParticular,"Telefono Particular")==false) {return false;};
		if (validarAlfanumerico(TelParticular,"Telefono Particular")==false) {return false;};		
		if (validarVacio(TelMensajes,"Telefono Mensajes")==false) {return false;};
		if (validarAlfanumerico(TelMensajes,"Telefono Mensajes")==false) {return false;};
		if (validarVacio(DNI,"Numero de Documento")==false) {return false;};
		if (validarNumero(DNI,"Numero de Documento")==false) {return false;};
		if (validarNumero(CI,"Numero de Cedula")==false) {return false;};
	}
}
DENTRO DE LA ETIQUETA FORM
onsubmit="return validar(this)"
*/

function validarVacio (input, nombre) {
	if( input.style )
		input.style.backgroundColor = "#FFFFFF";

	if ( (input.value==null) || (input.value.length==0) ) {
		alert("El campo "+nombre+" es obligatorio.");
		input.focus();
		input.style.backgroundColor = "#FFF3C4";
		return false;
	}
	return true;
}

function validarFecha (input, nombre) {
	if( input.style )
		input.style.backgroundColor = "#FFFFFF";

	var ValidChars = "0123456789-/";
	var Char;

	for (i = 0; i < input.value.length; i++) { 
		Char = input.value.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {
			alert("El campo "+nombre+" debe tener formato de fecha.");
			input.focus();
			input.style.backgroundColor = "#FFF3C4";
			return false;
		}
	}
	return true;
}


function validarNumero (input, nombre) {
	if( input.style )
		input.style.backgroundColor = "#FFFFFF";

	var ValidChars = "0123456789";
	var Char;

	for (i = 0; i < input.value.length; i++) { 
		Char = input.value.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {
			alert("El campo "+nombre+" debe contener solo numeros.");
			input.focus();
			input.style.backgroundColor = "#FFF3C4";
			return false;
		}
	}
	return true;
}


function validarNumeroMayorCero (input, nombre) {
	if( input.style )
		input.style.backgroundColor = "#FFFFFF";

	var ValidChars = "0123456789.";
	var Char;

	for (i = 0; i < input.value.length; i++) { 
		Char = input.value.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {
			alert("El campo "+nombre+" debe contener solo numeros.");
			input.focus();
			input.style.backgroundColor = "#FFF3C4";
			return false;
		}
	}
	if( input.value == 0 ) {
		alert("El campo "+nombre+" debe contener un número mayor a cero.");
		input.focus();
		input.style.backgroundColor = "#FFF3C4";
		return false;
	}
	return true;
}


function validarEmail (input, nombre) {
	if( input.style )
		input.style.backgroundColor = "#FFFFFF";

	if ((input.value == "") ||
	    (input.value == null) ||
	    (input.value.indexOf('@') == -1) || 
	    (input.value.indexOf('.') == -1)) {
		alert("El campo "+nombre+" debe contener una dirección de Email válida.");
		input.focus();
		input.style.backgroundColor = "#FFF3C4";
		return false;
	}
	return true;
}

function validarAlfanumerico (input, nombre) {
	if( input.style )
		input.style.backgroundColor = "#FFFFFF";

	var ValidChars = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmnñopqrstuvwxyz0123456789áéíóúÁÉÍÓÚäëïöü.-,° _\"\\/#$&'()*+:;=<>?@[]^";
	var Char;

	for (i = 0; i < input.value.length; i++) { 
		Char = input.value.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {
			alert("El campo "+nombre+" debe contener solo caracteres alfanumericos.");
			input.focus();
			input.style.backgroundColor = "#FFF3C4";
			return false;
		}
	}
	return true;
}

function validarAlfabetico (input, nombre) {
	if( input.style )
		input.style.backgroundColor = "#FFFFFF";

	var ValidChars = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmnñopqrstuvwxyzáéíóúÁÉÍÓÚäëïöü '`";
	var Char;

	for (i = 0; i < input.value.length; i++) { 
		Char = input.value.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {
			alert("El campo "+nombre+" debe contener solo caracteres del alfabeto.");
			input.focus();
			input.style.backgroundColor = "#FFF3C4";
			return false;
		}
	}
	return true;
}

function validarInput(tipo, input, nombre) {
	var ret = false;

	switch(tipo) {
		case 'vacio':
			ret = validarVacio(input, nombre);
			break;
		case 'numero':
			ret = validarNumero(input, nombre);
			break;
		case 'email':
			ret = validarEmail(input, nombre);
			break;
		case 'alfanumerico':
			ret = validarAlfanumerico(input, nombre);
			break;
		case 'alfabetico':
			ret = validarAlfabetico (input, nombre);
			break;
		case 'fecha':
			ret = validarFecha (input, nombre);
			break;
		default:
			ret = false;
			break;
	}
	return ret;
}

