function openW(mypage,myname,w,h,features) {
	if(screen.width){
		var winl = (screen.width-w)/2;
		var wint = (screen.height-h)/2;
	}else{winl = 0;wint =0;}
		if (winl < 0) winl = 0;
		if (wint < 0) wint = 0;
	var settings = 'height=' + h + ',';
	settings += 'width=' + w + ',';
	settings += 'top=' + wint + ',';
	settings += 'left=' + winl + ',';
	settings += features;
	win = window.open(mypage,myname,settings);
	win.window.focus();
}


function DniCorrecto(dni, tipo)
{
	
	dni = dni.split(' ').join('');
	dni = dni.split('-').join('');
	dni = dni.split('_').join('');
	dni = dni.split('.').join('');
	dni = dni.split(',').join('');
	
	//si el primer caracter NO es un numero, es un NIE
	if (tipo == "nie") {
		
		letra = dni.substr(0,1);
		numero = dni.substr(1,dni.length-2);
		caracter_control = dni.substr(dni.length-1,1);

		if (!isNaN(letra))
		{
			return false;
		}
		else if (numero.length != 7)
		{
			return false;
		}
		else if (isNaN(numero))
		{
			return false;
		}
		else if (!isNaN(caracter_control))
		{
			return false;
		}
		else
		{
			return true;
		}
	//si el primer caracter es un numero, es un dni
	} else if (tipo == "dni"){

		numero = dni.substr(0,dni.length-1);
		caracter_control = dni.substr(dni.length-1,1);
		
		//alert("numero: " + numero + "\ncaracter_control: " + caracter_control);
		
		if (numero.length != 8)
		{
			return false;
		}
		else if (isNaN(numero))
		{
			return false;
		}
		else if (!isNaN(caracter_control))
		{
			return false;
		}
		else
		{
			return true;
		}
	}
}

function confirmar(sText,sUrl)
{
  if (confirm(sText))
	{
	document.location.href=sUrl;
	}
}

function buscaenlista(lst,txt,op){
	if (op == 'text')
	{
		for (i=0;i<lst.options.length;i++){
			if (lst.options[i].text.toUpperCase() == txt.toUpperCase()){
				lst.options[i].selected = true;
				break;
			}
		}
	} else {
		for (i=0;i<lst.options.length;i++){
			if (lst.options[i].value.toUpperCase() == txt.toUpperCase()){
				lst.options[i].selected = true;
				break;
			}
		}
	}
}

function dellist(lst) {
	iSelect = lst.selectedIndex;
	if (iSelect >= 0)
	{
		if (lst.options(iSelect).value != '')
			lst.options.remove(iSelect);
			
		if (lst.options.length > 1)
			lst.options(lst.options.length-1).selected = true;
	}
	
	if (iSelect == 0)
		//desselecciona el primer objecto
		lst.selectedIndex = -1;
}

function EnviarAmigo()
{
	var sOptions = "resizable=no,menubar=no,scrollbars=no,status=no,toolbar=no";
	
	var sUrl = document.location.href;

	var sTempUrl = "";
	
	for (i=0;i< sUrl.length;i++)
	{
		if (sUrl.substr(i,1) == "?")
			sTempUrl = sTempUrl + "*int*";
		else if (sUrl.substr(i,1) == "&")
			sTempUrl = sTempUrl + "*amp*";
		else
			sTempUrl = sTempUrl + sUrl.substr(i,1);
	}
		
	openW("./" + x_Idioma + "/contenido/enviar/default.asp?envia_ruta=" + sTempUrl,"enviar_amigo",325,300,sOptions);
}

function buzon()
{
	var sOptions = "resizable=no,menubar=no,scrollbars=no,status=no,toolbar=no";
	
	var sUrl = document.location.href;

	var sTempUrl = "";
	
	for (i=0;i< sUrl.length;i++)
	{
		if (sUrl.substr(i,1) == "?")
			sTempUrl = sTempUrl + "*int*";
		else if (sUrl.substr(i,1) == "&")
			sTempUrl = sTempUrl + "*amp*";
		else
			sTempUrl = sTempUrl + sUrl.substr(i,1);
	}
		
	openW("./" + x_Idioma + "/contenido/buzon/default.asp?envia_ruta=" + sTempUrl,"buzon",400,300,sOptions);
}

// cambiamos la clase de un objeto
function CambiaClase(obj,sClassName)
{
	if (obj.className != sClassName)
		obj.className = sClassName;
}
