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_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_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 popup(url,name,width,height,resizable) {
    window.open(url, name, 'width='+width+',height='+height+',resizable='+resizable).focus();
}

function popupWithScrollBars(url,name,width,height,resizable,scrollbars) {
    window.open(url, name, 'width='+width+',height='+height+',resizable='+resizable+',scrollbars='+scrollbars).focus();
}

function popupWithScrollBarsFull(url,name,width,height,resizable,scrollbars, location, menubar, status, toolbar) {
    window.open(url, name, 'width='+width+',height='+height+',resizable='+resizable+',scrollbars='+scrollbars+',location='+location+',menubar='+menubar+',status='+status+',toolbar='+toolbar).focus();
}

function redirect(url) {
    document.location.href=url;
}

function showImg(obj,img) {
    if (obj)
        if (obj.name) obj.src = img;
}

function showElements(){}
/* funcion que muestra-oculta capas */

function muestra(capa) {
	var divName = "help_" + capa.toLowerCase();
	var btnName = "interrogante_" + capa;
	if (document.getElementById(divName).style.display != "block") {
		document.getElementById(divName).style.display = "block";

	} else {
		document.getElementById(divName).style.display = "none";

	}


}

function createXMLHttpRequest( ) {
	try {
		return newActiveXObject("Msxml2.XMLHTTP");
	}catch (e) {}
	try {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {}
	try {
		return new XMLHttpRequest( );
	} catch(e) {}
	return null;
}

function buscador() {

	if (document.formBuscador.busqueda_visi.value == "Buscar por palabra clave") {
		document.formBuscador.busqueda_visi.value = "";
	}

	if (document.formBuscador.busqueda_visi.value.toUpperCase() == "3G" || document.formBuscador.busqueda_visi.value.toUpperCase() == "A2") {
		document.formBuscador.busqueda_visi.value = document.formBuscador.busqueda_visi.value + " ";
	}
	if (document.formBuscador.busqueda_visi.value.length <= 2) {
		alert("Por favor introduzca una palabra de mas de 2 caracteres.");
	} else {
		var texto = document.formBuscador.busqueda_visi.value;
		if( (texto.indexOf('[') != -1)||(texto.indexOf(']')!=-1)||
		(texto.indexOf('\'')!=-1)||(texto.indexOf('<') != -1) || (texto.indexOf('>') != -1)||
		 (texto.indexOf('%') != -1) || (texto.indexOf('+') != -1) || (texto.indexOf('{') != -1)||
		 (texto.indexOf('}') != -1) || (texto.indexOf('\"') != -1)|| (texto.indexOf('(') != -1)||
		 (texto.indexOf(')') != -1) || (texto.indexOf('.') != -1)) {
			 alert('No pueden incluirse en la busqueda los caracteres:\n\n    [    <    (    {      \'        %        .    +    \"    }    )    >    ]');

		}
		document.formBuscador.pagina.value = "-1";
		document.formBuscador.busqueda.value = document.formBuscador.busqueda_visi.value;
		document.formBuscador.action = "http://www.vodafone.es/Vodafone/VodafoneBuscador";
		document.formBuscador.submit();
	}
}

function vaciarContenido(){
	if (document.formBuscador.busqueda_visi.value == "Buscar por palabra clave") {
		document.formBuscador.busqueda_visi.value = "";
	}
}

//funcion que pasa el control de la página superior, top
function salirIframe()
{

//mijan
//alert("tengo estilos nuevos");
  if (window.top!=window.self)
    {
    window.top.location=window.self.location;
    }
}

function salirIframeParent()
{

//mijan
//alert("tengo estilos nuevos");
  if (window.parent!=window.self)
    {
    window.parent.location=window.self.location;
    }
}

function recargarIframe(url,idSession){
	//mijan

	//window.parent.window.frames[0].location.href=url+"/stdp/logout.htm"

	//mijan

//alert("antes");
	//window.parent.window.frames[0].location.reload();

//alert("despues");
	//var f = window.parent.window.document.getElementById("logout_tolp");
	//var f=window.parent.window.frames[0];

	//mijan
	//var f2 = window.parent.window.frames[1].document.getElementById("h1");
	//var f3 = window.parent.window.frames[1].document.all.h1;
	//var f_aux = window.parent.window.document.getElementById("login_tolp");

	//var

	//var f_aux1 = window.parent.window.frames[0];

	//alert("f_aux1 ---------->"+f_aux1.src);
	//mijan

	//alert("antes xxxxxxxxxxxxxxx reload"+f_aux.src);

	//f_aux.src = f_aux.src;
	//f_aux.reload();

	//alert("--------------------->"+window.parent.window.frames[0].location.href);
	//f_aux.location.href=url+"/stdp/logout.htm?jsessionId="+idSession;
	//window.parent.window.frames[0].location.href = url+"/stdp/logout.htm?jsessionId="+idSession;

	//alert("++++++++++++++++++++++++++"+window.parent.window.frames[0].location.href);

	//alert("despues xxxxxxxxxxxxxxxxx"+f_aux.src);

	//window.parent.window.document.getElementById("AAAAA").src="page3.html"
}

//funcion para eliminar acentos
function wflat(word) {
	word = word.toLowerCase();
	word = word.replace('à', 'a');
	word = word.replace('á', 'a');
	word = word.replace('ä', 'a');
	word = word.replace('â', 'a');
	word = word.replace('è', 'e');
	word = word.replace('é', 'e');
	word = word.replace('ë', 'e');
	word = word.replace('ê', 'e');
	word = word.replace('ì', 'i');
	word = word.replace('í', 'i');
	word = word.replace('ï', 'i');
	word = word.replace('î', 'i');
	word = word.replace('ò', 'o');
	word = word.replace('ó', 'o');
	word = word.replace('ö', 'o');
	word = word.replace('ô', 'o');
	word = word.replace('ù', 'u');
	word = word.replace('ú', 'u');
	word = word.replace('ü', 'u');
	word = word.replace('û', 'u');

	return word;
}

function soloNumeros(textBox){
		/* Función que cuando suelta una tecla (evento: onkeyup) valida si el ultimo elemento introducido
	   	está dentro de los carecteres validos (Alfanumericos), sino borra el caracter. */
		var caracteresValidos="0123456789";
		var texto = new String(textBox.value);
		if(caracteresValidos.indexOf(texto.charAt(texto.length-1))==-1){
			textBox.value=texto.replace(texto.charAt(texto.length-1), "");
		}
	}

function soloAlfanumericos(textBox){
		/* Función que cuando suelta una tecla (evento: onkeyup) valida si el ultimo elemento introducido
	   	está dentro de los carecteres validos (Alfanumericos), sino borra el caracter. */
		var caracteresValidos="abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789";
		var texto = new String(textBox.value);
		if(caracteresValidos.indexOf(texto.charAt(texto.length-1))==-1){
			textBox.value=texto.replace(texto.charAt(texto.length-1), "");
		}
	}


