FUENTE_DEFAULT = 13;
FUENTE_ACTUAL = 13;
FUENTE_MASPEQUENA = 9;
FUENTE_MASGRANDE = 15;

function MasTxt(div) {
FUENTE_ACTUAL = FUENTE_ACTUAL+2;
if (FUENTE_ACTUAL > FUENTE_MASGRANDE) { FUENTE_ACTUAL = FUENTE_MASGRANDE }
var divID = document.getElementById(div);
divID.style.fontSize = FUENTE_ACTUAL+"px";
}
function MenosTxt(div) {
FUENTE_ACTUAL = FUENTE_ACTUAL-2
if (FUENTE_ACTUAL < FUENTE_MASPEQUENA) { FUENTE_ACTUAL = FUENTE_MASPEQUENA }
var divID = document.getElementById(div);
divID.style.fontSize = FUENTE_ACTUAL+"px";
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function revisa_contacto()
{
if (document.forms.contacto.email.value=="" || document.forms.contacto.consulta.value=="")
{
alert("Cumplimente su email y consulta para enviar el formulario.");
return false;
}
else
{
if (!valEmail(document.forms.contacto.email.value))
{
alert("La dirección de email que ha indicado no parece correcta.");
return false;
}
else
{
doucment.forms.contacto.action="default.asp?menu=contacto&opcion=envia";
return true;
}
}
}

function validar_contacto()
{
  if (contacto.email.value=="" || contacto.consulta.value=="") 
  	 alert("Cumplimente su email y consulta para enviar el formulario.");
  else
  	 contacto.submit();
}

function valEmail(valor){    // Cortesía de http://www.ejemplode.com
    re=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/
    if(!re.exec(valor))    {
        return false;
    }else{
        return true;
    }
}

function revisa_capital(valor)
{
if (valor==0)
{document.getElementById('otro_capital').style.display='block';}
else
{document.getElementById('otro_capital').style.display='none';}
}

function revisa_anos(valor)
{
if (valor==0)
{document.getElementById('otro_anos').style.display='block';}
else
{document.getElementById('otro_anos').style.display='none';}
}

function revisa_suelo(valor)
{
if (valor==0)
{document.getElementById('otro_suelo').style.display='block';}
else
{document.getElementById('otro_suelo').style.display='none';}
}


function valida_especial()
{
if (document.forms.especial.nombre.value=="" || document.forms.especial.email.value=="")
{
alert('Indique su nombre y su email para proceder a la solicitud de presupuesto.');
return false;
}
else
{
if (!valEmail(document.forms.especial.email.value))
{
alert('La dirección de email que ha indicado no parece correcta.');
return false;
}
else
{
if (document.forms.especial.entidad.value=="")
{
alert('Indique la entidad bancaria.');
return false;
}
else
{
if (document.forms.especial.capital.value=="0" && document.forms.especial.otro_capital.value=="")
{
alert('Indique el capital inicial.');
return false;
}
else
{
if (document.forms.especial.capital.value=="0" && document.forms.especial.otro_capital.value!="" && !IsNumeric(document.forms.especial.otro_capital.value))
{
alert('El capital sólo pueden ser números, use coma para decimales.');
return false;
}
else
{
if (document.forms.especial.anos.value=="0" && document.forms.especial.otro_anos.value=="")
{
alert('Indique los años de amortización.');
return false;
}
else
{
if (document.forms.especial.anos.value=="0" && document.forms.especial.otro_anos.value!="" && !IsNumeric(document.forms.especial.otro_anos.value))
{
alert('Los años sólo pueden ser números.');
return false;
}
else
{
if (document.forms.especial.suelo.value=="0" && document.forms.especial.otro_suelo.value=="")
{
alert('Indique el porcentaje de la cláusula suelo.');
return false;
}
else
{
if (document.forms.especial.suelo.value=="0" && document.forms.especial.otro_suelo.value!="" && !IsNumeric(document.forms.especial.otro_suelo.value))
{
alert('El porcentaje sólo pueden ser números, use coma para decimales y no incluya %.');
return false;
}
else
{
document.forms.especial.action='default.asp?menu=especial';
return true;
}
}
}
}
}
}
}
}
}
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789,";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}


function valida_especial2()
{
if (document.forms.especial.nombre.value=="" || document.forms.especial.email.value=="")
{
alert('Indique su nombre y su email para proceder a la solicitud de presupuesto.');
return false;
}
else
{
if (!valEmail(document.forms.especial.email.value))
{
alert('La dirección de email que ha indicado no parece correcta.');
return false;
}
else
{
if (document.forms.especial.entidad.value=="")
{
alert('Indique la entidad bancaria.');
return false;
}
else
{
if (document.forms.especial.capital.value=="")
{
alert('Indique el capital invertido.');
return false;
}
if (!IsNumeric(document.forms.especial.capital.value))
{
alert('El capital invertido no es correcto.\n\nUse sólo numeros, y coma para separar decimales');
return false;
}
else
{
if (document.forms.especial.interes.value=="" && document.forms.especial.euribor.value=="")
{
alert('Indique el tipo de interés contratado.');
return false;
}
else
{

if (!IsNumeric(document.forms.especial.interes.value) || !IsNumeric(document.forms.especial.euribor.value))
{
alert('El tipo de interés no es correcto.\n\nUse sólo numeros, y coma para separar decimales');
return false;
}
else
{
document.forms.especial.action='default.asp?menu=especial2';
return true;
}
}
}
}
}
}
}
