function submete()
{
	comprueba_poblacion();
	if (document.all.tr2.style.display=='none')
	{ 
		var campos = new Array (document.form_busqueda.et, 'Requerido',document.form_busqueda.pv, 'Requerido');
	} 
	else
	{ 
		var campos = new Array (document.form_busqueda.et, 'Requerido',document.form_busqueda.ct, 'Requerido',document.form_busqueda.pv, 'Requerido');
	}
	if (compruebaTodo(campos))
		document.all.form_busqueda.submit();	
}

function ocultar()
{
		document.all.tr1.style.display = "none";
		document.all.tr2.style.display = "none";
		document.all.tr3.style.display = "none";
		document.all.tr4.style.display = "none";
		document.all.form_busqueda.action="web/buscador/obra_nueva.php";
}

function exibir()
{
		document.all.tr1.style.display = "";	
		document.all.tr2.style.display = "";	
		document.all.tr3.style.display = "";	
		document.all.tr4.style.display = "";	
		document.all.form_busqueda.action="web/buscador/resultado.php";
}

function comprueba_poblacion()
{
	var index, valor;
	index = window.parent.frames[0].id_poblacion.selectedIndex;
	valor = window.parent.frames[0].id_poblacion.options[index].value;
	if (valor!=0)
	{ 
		document.all.pb.value = valor;
	} 
}

function compruebaTodo (arrayCampo)
{ 
	var cont;
	var estado=1;
	for (cont=0; cont<arrayCampo.length; cont++)
	{	
		if (arrayCampo[cont+1] == "Email")
		{
			if (estado == 1)
				estado = compruebaEmail(arrayCampo[cont]);
			else
				compruebaEmail(arrayCampo[cont]);
		}
		else if (arrayCampo[cont+1] == "Iguales")
		{
			if (estado == 1)
				estado = compruebaCamposIguales(arrayCampo[cont]);
			else
				compruebaCamposIguales(arrayCampo[cont]);
		}
		else if (arrayCampo[cont+1] == "Entero")
		{
			if (estado == 1)
				estado = compruebaEntero(arrayCampo[cont]);
			else
				compruebaEntero(arrayCampo[cont]);
		}
		else if (arrayCampo[cont+1] == "Requerido")
		{
			if (estado == 1)
				estado = compruebaRequerido(arrayCampo[cont]);
			else
				compruebaRequerido(arrayCampo[cont]);
		}		
	}
	if (estado == 0)
		alert ("Los campos en rojo no están rellenados correctamente.");
	return estado;
}

function idioma(idiom)
{
	return window.open("<?php if($PHP_SELF) echo $PHP_SELF; else echo 'index.php';?>?idioma="+idiom,"_self");
}

function mascaraImagen(dir)
{
	dir = dir.value;
	if (dir != "")
	{
		var tam = dir.length;
		var extension = dir.substring((tam-4),tam);
		extension = extension.toLowerCase();
		if (extension.indexOf(".jpg") == -1)
		{
			allowSubmit=false;
			alert("Sólo se puede añadir archivos de tipo imagen y en formato jpg.");
			return false;
		}
		else
			return true;
	}
}

function compruebaEmail(obj)
{
	obj.style.backgroundColor="white";
    var email = obj.value;
	if (email.indexOf('@',0) > 0 && email.indexOf('.',0) > 0)
	{
		if (email.indexOf(' ',0) != -1 || email.indexOf('/',0) != -1 
	     || email.indexOf(';',0) != -1 || email.indexOf('<',0) != -1
	     || email.indexOf('>',0) != -1 || email.indexOf('*',0) != -1
	     || email.indexOf('|',0) != -1 || email.indexOf('`',0) != -1
 	     || email.indexOf('&',0) != -1 || email.indexOf('$',0) != -1
	     || email.indexOf('!',0) != -1 || email.indexOf('"',0) != -1
 	     || email.indexOf(':',0) != -1)
  		{ 
			obj.value="";
			obj.style.backgroundColor="red";
	 		return false;
  		}
		else
			return true;
	}
   	else 
	{
		obj.value="";
		obj.style.backgroundColor="red";
		return false;
	}
}

function compruebaEntero(obj)
{
	obj.style.backgroundColor="white";
	
	obj.style.backgroundColor="red";
	return true;
}

function compruebaCamposIguales(obj)
{
	obj.style.backgroundColor="white";
	if (obj.value != document.all.obj2.value)
	{
		obj.value="";
		obj2.value="";
		obj.style.backgroundColor="red";
		return false;	
	}		
    else 
   		return true;
}

function compruebaRequerido(obj)
{
	obj.style.backgroundColor="white";
	if ((obj.selectedIndex=="") || (obj.value == "") || (obj.value==0))
	{
		obj.style.backgroundColor="red";
		return false;	
	} 
	else
		return true;		
}

function rounddecimal(numero)
{
	var original=parseFloat(numero);
	var resultado=Math.round(original*100)/100 ;
	return resultado;
}

 
function calculaPrestamo(interes, capital, amortizacion)
{
	if (capital == '') {
		alert('Debe ingresar el importe a financiar');
		return false;
		}
		
	if (interes == '') {
		alert('Debe ingresar el interés');
		return false;
		}	
	if (amortizacion == '') {
		alert('Debe ingresar los años');
		return false;
		
		}
		
	interes = interes/(100);
	capital = (capital * interes) / 12;
	tae = Math.pow((1+interes/12),12*amortizacion);
	tae = 1- (1 / tae);
		
	// alert(capital/tae);
	form.cuota.value = Math.round(capital/tae);

}
 

function formatea_enteros_con_puntos (e, id)
{
	 var tam, valor, temp, cont, tres;
	tam = id.value.length;
	
	var keycode;
if (window.event) keycode = event.keyCode;
else if (e) keycode = e.which;

	// Si la persona digitó algo diferente de números enteros, no lo coge.
	
	if ((keycode < 48) || (keycode> 57))
	{
		event.returnValue = false;
	}
	else
	{
		valor = id.value;
		temp = "";
		// Miro la string y veo si ya he puesto puntos en ella. Y lo que no es punto copio a temp.
		for (cont=0; cont<id.value.length; cont++)
		{
			if (valor.charAt(cont)!= '.')
			{
				temp += valor.charAt(cont);
			}					
		}
		tres = 0;
		// Percorro de derecha a izquierda contando las casas y añadiendo el punto.
		valor= "";
		for (cont=temp.length; cont>=0; cont--)
		{
			if ((tres%3 == 0) && (tres!=0))
			{
				valor = '.' + valor;
			}
			valor = temp.charAt(cont) + valor;
			tres++;
		}
		id.value = valor;
	} 
}

function formatea_entero (e, id)
{
var tam;
	tam = id.value.length;
	var keycode;
if (window.event) keycode = event.keyCode;
else if (e) keycode = e.which;
	// Si la persona digitó algo diferente de números enteros, no lo coge.
	// Si la persona digitó algo diferente de números enteros, no lo coge.
	if ((keycode < 48) || (keycode > 57))
	{
		event.returnValue = false;
	} 
}

function formatea_interes (e, id)
{

	var keycode;
if (window.event) keycode = event.keyCode;
else if (e) keycode = e.which;


	
	if ((keycode < 46) || (keycode > 57))
	{
		if (keycode == 44)
			alert('Utilizar el punto como separador.');
		event.returnValue = false;
	} 

}

function imprime()
{
    document.all("layerBotones").style.visibility = 'hidden';
    if (document.all)
	{
        if (navigator.appVersion.indexOf("5.0") == -1)
		{
            var OLECMDID_PRINT = 6;
            var OLECMDEXECOPT_DONTPROMPTUSER = 2;
            var OLsECMDEXECOPT_PROMPTUSER = 1;
            var WebBrowser = "<OBJECT ID=\"WebBrowser1\" WIDTH=0 HEIGHT=0 CLASSID=\"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2\"></OBJECT>";
            document.body.insertAdjacentHTML("beforeEnd", WebBrowser);
            WebBrowser1.ExecWB(6, 2);
            WebBrowser1.outerHTML = "";
        } 
		else
            window.print();
    } 
	else
	    window.print();
    document.all("layerBotones").style.visibility = 'visible';
}

