// JavaScript Document

// Validación formulario anuncio
function validar_formulario(formulario)
{

  if(formulario.calle.value=="" || formulario.numero.value=="" || formulario.planta.value=="" || formulario.cp.value=="" || formulario.habitaciones.value==""
 || formulario.aseos.value=="" || formulario.superficie.value=="" || formulario.precio.value=="" || formulario.email.value=="" || formulario.email2.value==""
 || formulario.nombre.value=="" || formulario.telefono.value=="")
  {
   alert('Complete todos los campos.');
     formulario.calle.focus();
     return false;
  }

  if(formulario.email.value!=formulario.email2.value)
  {
    alert('El email introducido no coincide con la confirmación. Asegurese de haber introducido correctamente su email.');
    formulario.email.value="";
    formulario.email2.value="";
    formulario.email.focus();
    return false;
  }
  //comprobacion numeros
    numero = parseInt(formulario.numero.value);
    planta = parseInt(formulario.planta.value);
    cp = parseInt(formulario.cp.value);
    habitaciones = parseInt(formulario.habitaciones.value);
    aseos = parseInt(formulario.aseos.value);
    superficie = parseInt(formulario.superficie.value);
    precio = parseInt(formulario.precio.value);

    //Compruebo si es un valor numérico
    if (isNaN(numero)) {
       alert("Debe introducir un número.");
       formulario.numero.value="";
       formulario.numero.focus();
       return false;
    }
 
    if (isNaN(planta)) {
       alert("Debe introducir un número.");
       formulario.planta.value="";
       formulario.planta.focus();
       return false;
    }
    if (isNaN(cp)) {
       alert("Debe introducir un número.");
       formulario.cp.value="";
       formulario.cp.focus();
       return false;
    }
    if (isNaN(habitaciones)) {
       alert("Debe introducir un número.");
       formulario.habitaciones.value="";
       formulario.habitaciones.focus();
       return false;
    }
    if (isNaN(aseos)) {
       alert("Debe introducir un número.");
       formulario.aseos.value="";
       formulario.aseos.focus();
       return false;
    }
    if (isNaN(superficie)) {
       alert("Introduzca sólo el número de metros cuadrados.");
       formulario.superficie.value="";
       formulario.superficie.focus();
       return false;
    }
    if (isNaN(precio)) {
       alert("Debe introducir un número.");
       formulario.precio.value="";
       formulario.precio.focus();
       return false;
    }


  return true;
}

/////////////

function previsualizar(codigo)
{

  window.open('previsualizar.asp?codigo='+ codigo, "Prev", 'left=5,top=5,width=500,height=200,toolbar=NO,menubar=NO,status=NO,scrollbars=YES,resizable=YES');
//  document.write(codigo);
}

function alterarFuente(theval,thetag,campo)
{
    if (theval == 0)
    	return;
	
	insertarTag("[" + thetag + "=" + theval + "]", "[/" + thetag + "]",campo);

	
    document.formulario.ffont.selectedIndex  = 0;
    document.formulario.fsize.selectedIndex  = 0;
    document.formulario.fcolor.selectedIndex = 0;

}

function insertarTag(tag,tagcerrado,campo)
{
   var objcampo=campo;
   
   inserttext = prompt("Introduzca el texto que quire formatear" + "\n" + tag + "xxx" + tagcerrado );
		if ( (inserttext != null) && (inserttext != "") ) {
		 objcampo.focus();
			objcampo.value+= tag + inserttext + tagcerrado + " ";
			/* objcampo.value=objcampo.value.replace('[','<');
			 objcampo.value=objcampo.value.replace(']','>'); */
		}
   

/*   var seleccion=document.selection;
	var rango=seleccion.createRange();
	rango.colapse;
	objcampo.value+= tag  + rango.text + tagcerrado;*/
}
function insertar(tag,campo)
{
   var objcampo=campo;
   
   objcampo.focus();
	objcampo.value+= tag;
}
function tagList(campo)
{
	var listvalue = "init";
	var thelist = "<ul>\n";
	
	while ( (listvalue != "") && (listvalue != null) ) {
		listvalue = prompt("Introduce un elemento de la lista. Clickea 'cancel' para terminar la lista.", "");
		if ( (listvalue != "") && (listvalue != null) ) {
			thelist = thelist+"<li>"+listvalue+"\n";
		}
	}

	insertar(thelist + "</ul>\n", campo);
}



/////////////



//calculo hipoteca
function calculacuota()
{


DP=0;
IA=document.hipoteca.porcentaje.value/100;
RM=IA/12;
NP=document.hipoteca.anos.value*12;
PRIN=document.hipoteca.financiacion.value-DP;

document.hipoteca.cuota.value= int(((PRIN*RM) / (1-((1+RM)^(-1*NP))) *100)*100);



}


