//Ponemos el cursor en el primer campo del formulario nada mas cargar la página
//v1.2
function focusFirstFormElement(){
	var obj = document.getElementsByTagName("input");
	if(obj[0].type=='hidden' && obj.length>1){
		obj[1].focus();
	}else{
		obj[0].focus();
	}
}

//conador de caracteres
function getObject(obj) {
  var theObj;
  if(document.all) {
	  if(typeof obj=="string") {
	    return document.all(obj);
	  } else {
	    return obj.style;
	  }
  }
  if(document.getElementById) {
	  if(typeof obj=="string") {
	    return document.getElementById(obj);
	  } else {
	    return obj.style;
	  }
  }
  return null;
}

function Contar(entrada,salida,texto,caracteres) {
  var entradaObj=getObject(entrada);
  var salidaObj=getObject(salida);
  var longitud=caracteres - entradaObj.value.length;
 
	if(longitud <= 0) {
    longitud=0;
    texto='<span class="disable"> '+texto+' </span>';
    entradaObj.value=entradaObj.value.substr(0,caracteres);
  }
  salidaObj.innerHTML = texto.replace("{CHAR}",longitud);
}

//autovaciar campos de formulario
function input_focus(campo,texto){
	if(campo.value==texto){campo.value='';}
}
function input_blur(campo,texto){
	if(campo.value==''){campo.value=texto;}
}

function textArea_blur(TxtArea,TxtInicial) 
{  
    if(TxtArea.value == "") 
    { 
        TxtArea.value = TxtInicial; 
    }
} 

function textArea_focus(TxtArea,TxtInicial) 
{ 
    if(TxtArea.value == TxtInicial) 
    { 
        TxtArea.value=""; 
    } 
}

//función para procesar el envío del parametro TIPO ANUNCIO por form
function filtrarTipoAnuncio(id,seccion){
	var campo = document.getElementById("tipo");
	campo.value = id;
	
	enviaFormFiltros(seccion);
}

function filtroBuscar(seccion){
	var campo = document.getElementById("buscar_anuncio");
	var text = "Termino de busqueda...";
	
	if(campo.value.toUpperCase()!=text.toUpperCase()){
		enviaFormFiltros(seccion);
	}else{
		alert("Has de introducir un termino de busqueda");
		campo.focus();
	}
	
}

function enviaFormFiltros(seccion){
	var formulario = document.getElementById("form_filtro");	
	
	if(seccion=="home" || seccion=="eventos" || seccion=="historias-exito"){	
		formulario.action = "index.php";
	}else{
		formulario.action = "listado-anuncios.php";
	}
	
	formulario.submit();
}

function cambiar_pass(){
	var form = document.getElementById("form_recupera");
	var enviar = false;
	if(form.codigo.value!="" && form.newpass.value!=""){
		enviar = true;
	}
	if(enviar){
		form.submit();
	}else{
		alert("Has de introducir el código y la nueva contraseña.");
	}
}

function solicita_cambiar_pass(){
	var form = document.getElementById("form_recupera");
	var enviar = false;
	if(form.correo.value!=""){
		enviar = true;
	}
	if(enviar){
		form.submit();
	}else{
		//alert("Has de introducir uan cuenta de correo para poder proceder.");
		form.correo.focus();
	}
}

function confirma_user(){
	var form = document.getElementById("form_confirma");
	var enviar = false;
	if(form.codigo.value!="" && form.correo.value!=""){
		enviar = true;
	}
	if(enviar){
		form.submit();
	}else{
		alert("Has de introducir la cuenta de correo y el código.");
	}
}

function cambiarPais(){
	var formu = document.getElementById("form_pais");
	
	formu.submit();
}

function calcularImporte(){
	var formu = document.getElementById("pre_reserva");
	
	formu.ction='forma-pago.php';
	formu.submit();
}

function calcularImporteDestaca(){
	var formu = document.getElementById("form_pago");
	
	formu.ction='forma-pago-anuncios.php';
	formu.submit();
}