
var nItem;
var nSub;
var nUsu;


function CambiarIdioma(sId)
{
	switch (sId)
	{
		case "sp":
			document.getElementById("sdes_sp").style.display = "inline";
			document.getElementById("sdes_fr").style.display = "none";
			document.getElementById("sdes_en").style.display = "none";
			document.getElementById("sdes_de").style.display = "none";
			document.getElementById("sdes_it").style.display = "none";			
			break;
		case "fr":
			document.getElementById("sdes_sp").style.display = "none";
			document.getElementById("sdes_fr").style.display = "inline";
			document.getElementById("sdes_en").style.display = "none";
			document.getElementById("sdes_de").style.display = "none";
			document.getElementById("sdes_it").style.display = "none";			
			break;
		case "it":
			document.getElementById("sdes_sp").style.display = "none";
			document.getElementById("sdes_fr").style.display = "none";
			document.getElementById("sdes_en").style.display = "none";
			document.getElementById("sdes_de").style.display = "none";
			document.getElementById("sdes_it").style.display = "inline";			
			break;
		case "de":
			document.getElementById("sdes_sp").style.display = "none";
			document.getElementById("sdes_fr").style.display = "none";
			document.getElementById("sdes_en").style.display = "none";
			document.getElementById("sdes_de").style.display = "inline";
			document.getElementById("sdes_it").style.display = "none";			
			break;
		case "en":
			document.getElementById("sdes_sp").style.display = "none";
			document.getElementById("sdes_fr").style.display = "none";
			document.getElementById("sdes_en").style.display = "inline";
			document.getElementById("sdes_de").style.display = "none";
			document.getElementById("sdes_it").style.display = "none";			
			break;
	}
}



function verFiltro()
{
	if (document.getElementById("contenedor_buscador").style.display == "inline" )
	{
		document.getElementById("contenedor_buscador").style.display = "none";
		document.getElementById("bFiltro").value = "Ver Filtro";		
		document.forms[0].nFiltro.value = 0;
	}
	else
	{
		document.getElementById("contenedor_buscador").style.display = "inline";
		document.getElementById("bFiltro").value = "Ocultar Filtro";
		document.forms[0].nFiltro.value = 1;
	}
}

function RecogerPrimerCheck(Formulario, Parametro)
{
	var sCheckBox;
	sCheckBox = '';
	for (var i=0;i<Formulario.elements.length;i++)
	{
		var e = Formulario.elements[i];
		if ((e.name != 'AllCheckBox') && (e.type=='checkbox') && (e.checked))
		{
			sCheckBox  = e.name;
			break;
		}
	}
	if (sCheckBox.length > 0) {
			Parametro.value = sCheckBox
			return true;
	}
	else
		return false;

}

function RecogerCheck(Formulario, Parametro)
{
	var sCheckBox;
	sCheckBox = '';
	for (var i=0;i<Formulario.elements.length;i++)
	{
		var e = Formulario.elements[i];
		if ((e.name != 'AllCheckBox') && (e.type=='checkbox') && (e.checked))
		{
			if (sCheckBox.length > 0) sCheckBox  = sCheckBox + ',';
			sCheckBox  = sCheckBox +  e.name;								
		}
	}
	if (sCheckBox.length > 0) {
			Parametro.value = sCheckBox
			return true;
	}
	else
		return false;
}
	
function CambiarPermiso(nPItem,nPSub,nPUsu) 
{
	document.forms[0].nCodigo.value = nPItem;
	document.forms[0].nUsu.value = nPUsu;
	SubmitForm(nPSub);
}

function EliminarFicheroContenido(nCod,nPSub)
{
	if (confirm( '¿Desea borrar el archivo?'))
	{
		document.forms[0].nCodigoArchivo.value = nCod;
		SubmitForm(nPSub);
	}
}
function EliminarFicheroPromo(nCod,nPSub)
{
	if (confirm( '¿Desea borrar el archivo?'))
	{
		document.forms[0].nCodigoArchivo.value = nCod;
		SubmitForm(nPSub);
	}
}

function EliminarFichero(nPItem,nPSub) 
{
	nItem = nPItem;
	nSub = nPSub;
	AbrirVentana('/EliminarFichero.aspx?nFile='+nItem+'&nSub='+nSub,'Eliminar',1,1,true);
}

function UploadFilePromo(nPItem,nPSub)
{	
	nItem = nPItem;
	nSub = nPSub;
	AbrirVentana('/UploadDes.aspx?nType='+nItem+'&nSub='+nSub,'Upload',550,180,true);
}


function UploadFile(nPItem,nPSub)
{	
	nItem = nPItem;
	nSub = nPSub;
	AbrirVentana('/Upload.aspx?nType='+nItem+'&nSub='+nSub,'Upload',550,180,true);
}

function UploadLogo(sCampo,sHidden1,sHidden2)
{
	AbrirVentana('/UploadTmp.aspx?nLogo=1&sCampo='+sCampo+'&sHidden='+sHidden1+'&sHidden2='+sHidden2,'Upload',550,180,true);
}

function UploadFileTmp(sCampo,sHidden)
{
	AbrirVentana('/UploadTmp.aspx?sCampo='+sCampo+'&sHidden='+sHidden,'Upload',550,180,true);
}
function UploadFileTmp2(sCampo,sHidden,sHidden2)
{
	AbrirVentana('/UploadTmp.aspx?nLogo=1&sCampo='+sCampo+'&sHidden='+sHidden+'&sHidden2='+sHidden2,'Upload',550,180,true);
}

function UpDoneTmp(sFichero,sCampo,sHidden,sValor)
{
	if ((sFichero != "") && (sCampo != "") && (sHidden!=""))
	{	
		document.getElementById(sCampo).src = sFichero;
		document.getElementsByName(sHidden)[0].value = sValor;
	}
}

function UpDoneTmp2(sFichero,sCampo,sHidden,sValor,sHidden2,sValor2)
{
	if ((sFichero != "") && (sCampo != "") && (sHidden!="")&& (sHidden2!=""))
	{	
		document.getElementById(sCampo).src = sFichero;
		document.getElementsByName(sHidden)[0].value = sValor;
		document.getElementsByName(sHidden2)[0].value = sValor2;
	}
}


function SelPromocion()
{	
	if (RecogerCheck(document.forms[0],document.forms[0].sCodigos)) 
	{
		AbrirVentana('/Secciones/SelPromocion.aspx','SelPromociones',530,180,true);
	} 
	else  alert('Debe seleccionar alguno');
}

function SelDone(nCodPromocion)
{
	window.opener.document.forms[0].nCodPromocion.value = nCodPromocion;
	window.opener.SubmitForm(5);
	window.status='';
	window.close();
}	
function AbrirVisor(nCod)
{
	AbrirVentanaVisor('/Visor.aspx?nCodigo='+nCod,'Visor',0,0,true);	
}
function AbrirVentanaTop(sUrl,sTitulo)
{
		var ventana		
		ventana=window.open(sUrl,sTitulo);
}

function AbrirVentanaVisor(sUrl,sTitulo,bOpener)
{
		var ventana
		var Opciones
		
		Opciones = '';
		Opciones = 'toolbar = 1,location = 0,directories = 1,status = 1,menubar = 1,scrollbars = 1'
		ventana=window.open(sUrl,sTitulo,Opciones);
		if (bOpener == true) 
			if ((window != null) && (!ventana.opener))			
				ventana.opener=window.self;
}
function AbrirVentana(sUrl,sTitulo,Ancho,Alto,bOpener)
{
		var ventana
		var Opciones
		
		Opciones = '';
		if (Ancho == 0 || Alto == 0) {
			Ancho = screen.availWidth - 10;
			Alto = screen.availHeight - 10;
			PosX = 0;
			PosY = 0;
		}
		else {
			PosX = (screen.availWidth - Ancho )/2;
			PosY = (screen.availHeight - Alto)/2;
		}
		Opciones = 'toolbar = 0,location = 0,directories = 0,status = 0,menubar = 0,scrollbars = 0'			    
		Opciones = Opciones + ', width =' + Ancho + ',height = ' + Alto + ', left = '+ PosX + ',top = ' + PosY
				
		ventana=window.open(sUrl,sTitulo,Opciones);
		if (bOpener == true) 
			if ((window != null) && (!ventana.opener))			
				ventana.opener=window.self;
}

function UpDone(sFichero,sDesFile)
{
	if (sFichero != "")	document.forms[0].sFile.value = sFichero;
	if (sDesFile != "")
	{
		if (document.forms[0].sDesFile)
			document.forms[0].sDesFile.value = sDesFile;
	}
}

function UpDone2(sFichero,sDesFile)
{
	if (sFichero != "")	document.forms[0].sFileDes.value = sFichero;
	if (sDesFile != "")
	{
		if (document.forms[0].sDesFileDes)
			document.forms[0].sDesFileDes.value = sDesFile;
	}
}

function UpDoneTmp(sFichero,sCampo,sHidden,sValor)
{
	if ((sFichero != "") && (sCampo != "") && (sHidden!=""))
	{	
		document.getElementById(sCampo).src = sFichero;
		document.getElementsByName(sHidden)[0].value = sValor;
	}
}

function Limpiar()
{
	if (document.getElementById("nFiltroCodProvincia")) document.getElementById("nFiltroCodProvincia").value= 0;
	if (document.getElementById("nFiltroCodPoblacion")) document.getElementById("nFiltroCodPoblacion").value= 0;
	if (document.getElementById("nFiltroCodZona")) document.getElementById("nFiltroCodZona").value= 0;
	if (document.getElementById("nFiltroCodTipoInmueble")) document.getElementById("nFiltroCodTipoInmueble").value= 0;
	if (document.getElementById("nFiltroDormitorios")) document.getElementById("nFiltroDormitorios").value= 0;
	if (document.getElementById("nFiltroPrecio")) document.getElementById("nFiltroPrecio").value= 0;
	if (document.getElementById("nFiltroMetros")) document.getElementById("nFiltroMetros").value= 0;
	if (document.getElementById("sFiltroReferencia")) document.getElementById("sFiltroReferencia").value= '';
	Reload();
}


function confirma(obj)
{
	if (confirm( '¿Desea borrar?'))
	{
		return true;
	}
	else return false;
}

function VerifKey()
{	
	if (document.all)
	{
		if (event)
		{
			if (event.keyCode == 13)
			{				
				event.keyCode = 0;				
				SubmitForm(0);				
			}
		}
	}
}

function GoToPage(nPagina)
{
	document.forms[0].nCodigo.value = 0;
	document.forms[0].nPaginaActual.value = nPagina;
	SubmitForm(1);
}

function CambiaSeccion(nSeccion)
{
	document.forms[0].nAccion.value = "";
	document.forms[0].nSeccion.value = nSeccion;	
	document.forms[0].submit();
}

function SubmitFormValida(nAccion)
{	
	if (Validar())
	{
		document.forms[0].nAccion.value = nAccion;	
		document.forms[0].submit();
		return true;
	}
	else
		return false;	
}

function SubmitFormValidaEmail(nAccion)
{	
	if (Validar())
	{
		if (document.forms[0].spass1.value==document.forms[0].spass2.value)
		{		
			document.forms[0].nAccion.value = nAccion;	
			document.forms[0].submit();
			return true;
		}
		else
		{
			document.getElementById("divspass1").style.color = "#BE322E";
			document.getElementById("divspass2").style.color = "#BE322E";
			alert('las password no coinciden.');			
			return false;
		}
	}
	else
		return false;	
}


function SubmitForm(nAccion)
{	
	document.forms[0].nAccion.value = nAccion;	
	document.forms[0].submit();
}

function SubmitListForm(nAccion)
{
	if (RecogerCheck(document.forms[0],document.forms[0].sCodigos)) 
	{
		if (confirm( '¿Eliminar seleccionados?'))
		{					
			SubmitForm(nAccion);
		}
		else document.forms[0].sCodigos.value = '';
	} 
	else  alert('Debe seleccionar alguno');

}

function Reload()
{	
	document.forms[0].nRecarga.value = 1;	
	document.forms[0].submit();
}

function CheckAll()
{
	
	for (var i=0;i<document.forms[0].elements.length;i++)
	{
		var e = document.forms[0].elements[i];
		if ((e.name != 'AllCheckBox') && (e.type=='checkbox')) {		
			e.checked = document.forms[0].AllCheckBox.checked;
		}
	}
}
function ChangeOrder()
{				
	document.forms[0].nCodigo.value = 0;
	SubmitForm(1);				
}

function GlosarioClick(sLetra) {
	document.forms[0].sLetra.value = sLetra;
	document.forms[0].nCodigo.value = 0;
	SubmitForm(1);
}

function VerInmuebleSel()
{
	if (RecogerPrimerCheck(document.forms[0],document.forms[0].nCodigo)) 
	{
		SubmitForm(1);
	}
	else  alert('Debe seleccionar alguno');

}

function RowClicked(nCodigo) {
	document.forms[0].nCodigo.value = nCodigo;
	SubmitForm(1);
}
function VerSesiones(nCodigo) {
	document.forms[0].nCodigo.value = nCodigo;
	SubmitForm(5);
}
function VerPermisos(nCodigo) {
	document.forms[0].nCodigo.value = nCodigo;
	SubmitForm(2);
}

function ModificarCarpeta(nCodigo) {
	document.forms[0].nCodigo.value = nCodigo;
	SubmitForm(2);
}

function BorrarInmueble() 
{
		if (confirm( '¿Desea borrar el inmueble?'))
		{					
			SubmitForm(7);
		}
}


function BorrarCarpeta(nCodigo) 
{
		if (confirm( '¿Desea borrar todo el grupo de enlaces?'))
		{					
			document.forms[0].nCodigo.value = nCodigo;
			SubmitForm(7);
		}
}

function ContenidoCarpeta(nCodigo) {
	document.forms[0].nCodigo.value = nCodigo;
	document.forms[0].nCodigoCarpeta.value = nCodigo;
	SubmitForm(1);
}



function ParseEntero(textbox)
{
	textbox.value = Math.abs(textbox.value);
}


function ParseMoneda(textbox)
{
	var sRet = '';
	var num = '0';
	var dec = '00';
		
	
	textbox.value = replace(textbox.value,'.','');
	sRet = textbox.value;
	sRet = replace(sRet,',','.');
	

	var pos = textbox.value.indexOf(','); 	
	if (pos>=0)
	{
		num = textbox.value.substring(0, pos);
		dec = textbox.value.substring(pos+1, textbox.value.length);
		dec = dec.substring(0, 2);
		
		
		if (num.length<=0)
			num = '0';

		if (dec.length<=0)
			dec = '0';
		
		num = Math.abs(num);
		num = num.toString();

		if(dec.length<=1)			
			dec = dec+"0";
			
		
	}		
	else
	{
		if (textbox.value.length>0)
			num = textbox.value;
	}
			
	
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	{
		num = num.substring(0,num.length-(4*i+3))+'.'+ num.substring(num.length-(4*i+3));
	}

	sRet = num+','+dec;
	textbox.value = sRet;	
}

function ParseFloat(textbox)
{
	var sRet = '';
	var num = '0';
	var dec = '00';
		
	
	textbox.value = replace(textbox.value,'.','');
	sRet = textbox.value;
	sRet = replace(sRet,',','.');
	

	var pos = textbox.value.indexOf(','); 	
	if (pos>=0)
	{
		num = textbox.value.substring(0, pos);
		dec = textbox.value.substring(pos+1, textbox.value.length);
		dec = dec.substring(0, 2);
		
		
		if (num.length<=0)
			num = '0';

		if (dec.length<=0)
			dec = '0';
		
		num = Math.abs(num);
		num = num.toString();

		if(dec.length<=1)			
			dec = dec+"0";
			
		
	}		
	else
	{
		if (textbox.value.length>0)
			num = textbox.value;
	}
			
	
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	{
		num = num.substring(0,num.length-(4*i+3))+'.'+ num.substring(num.length-(4*i+3));
	}

	sRet = num+','+dec;
	textbox.value = sRet;	
}

function Parsea(nTipo,textbox)
{
	switch (nTipo)
	{
		case "1": // moneda -> solo numeros y la coma
			ParseMoneda(textbox);
		break;
		case "2": // entero -> solo numeros
			ParseEntero(textbox);
		break;
		case "3": // entero -> solo numeros
			ParseFloat(textbox);
		break;

	}
}

function dFilter (key, textbox, dFilterMask)
{
	
	if (key==9) // tab
	{
	    return true;
	}	
	else if (key==8) // backspace
	{
		return true;		
	}
	else if (key==46) // delete
	{
		return true;		
	}
	else if (key>32&&key<41) // flechas
	{	
		return true;		
	}	

	switch (dFilterMask)
	{
		case "1": // moneda -> solo numeros la coma
				
			if ((key>47&&key<58)||(key>95&&key<106))
				return true;
			else if ((key==188)) // la coma
			{				
				textbox.value = replace(textbox.value ,',','');
				return true;
  			}			
  			else
  				return false;
  			break;
		case "2": // entero -> solo numeros
				
			if ((key>47&&key<58)||(key>95&&key<106))
				return true;
  			else
  				return false;
  			break;
		case "3": // float -> solo numeros la coma
				
			if ((key>47&&key<58)||(key>95&&key<106))
				return true;
			else if ((key==188)) // la coma
			{				
				textbox.value = replace(textbox.value ,',','');
				return true;
  			}			
  			else
  				return false;
  			break;

	}
    return false;
}

function replace(fullString,text,by) 
{
    var strLength = fullString.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0)) return fullString;

    var i = fullString.indexOf(text);
    if ((!i) && (text != fullString.substring(0,txtLength))) return fullString;
    if (i == -1) return fullString;

    var newstr = fullString.substring(0,i) + by;

    if (i+txtLength < strLength)
        newstr += replace(fullString.substring(i+txtLength,strLength),text,by);

    return newstr;
}


function showPic (whichpic) 
{
	if (document.getElementById) 
	{
		document.getElementById('placeholder').src = whichpic.src;
		document.getElementById('img1').border='0';
		document.getElementById('img2').border='0';
		document.getElementById('img3').border='0';
		document.getElementById('img4').border='0';
		document.getElementById('img5').border='0';
		document.getElementById('img6').border='0';
		whichpic.border='1';
		return false;
	}
	else
	{
		return true;
	}
}

function Operacion(nAccion,nOperacion)
{	
	document.forms[0].nAccion.value = nAccion;	
	document.forms[0].nOperacion.value = nOperacion;
	document.forms[0].submit();
}

function ActualizarFecha()
{
	if (confirm( '¿Desea actualizar la fecha del inmueble?'))
	{
		SubmitForm(9);
	}
}
function imprimir(sUrl)
{
	AbrirVentana(sUrl,'Imprimir',750,550,true);
}
function imprimirPdf(sPage,sUrl)
{	
	sUrl = sUrl + '&nWi=' + screen.width;
	sUrl = sUrl + '&sPage=' + sPage ;
	AbrirVentana(sUrl,'Imprimir',750,550,true);
}

function exportarPdf(sPage,sUrl)
{	
	sUrl = sUrl + '&nWi=' + screen.width;
	sUrl = sUrl + '&sPage=' + sPage ;
	location.href=sUrl;
	//AbrirVentana(sUrl,'Imprimir',750,550,false);
}

function FC_Rendered(){
	//Hide div
	var divRef = document.getElementById("unableDiv");
	divRef.innerHTML = "";
}

function VerInmueble(nCodigo) {
	AbrirVentanaTop('/Secciones/VerInmueble.aspx?nCodigo='+nCodigo,'Ver Inmueble');	
}
function VerInmuebleInmoStock(nCodigo) {
	AbrirVentanaTop('http://www.inmostock.es/VerInmueble.aspx?nCodigo='+nCodigo,'Ver Inmueble');	
}



