

//Esta funcion selecciona el texto por defecto de un input
function select_input(){
	/*if (!this.modified){
		this.select();
		this.modified=true;
	}*/
	this.select();
}

//Registra la funcion anterior en el evento onfocus del input
function register_input_to_clear(elId){
	el= document.getElementById(elId);
	if (el==null)
		return;
	
	el.onfocus=select_input;
}

//Registra en el evento onfocus de todos los input la funcion select_input
function register_inputs_to_clear(){
	//Formulario de registro de la portada
	register_input_to_clear("begindate");
	register_input_to_clear("enddate");
	register_input_to_clear("email");
	
	//Formulario de contacto
	register_input_to_clear("eNombre");
	register_input_to_clear("eCiudad");
	register_input_to_clear("eCorreo");
	register_input_to_clear("eTelefono");
	register_input_to_clear("eAsunto");
	register_input_to_clear("eConsulta");
	
	//Formulario de registro
	register_input_to_clear("eApellidos");
	
	//Formulario de reservas
	register_input_to_clear("eDireccion");
	register_input_to_clear("ePais");
	register_input_to_clear("eProvincia");
	register_input_to_clear("eCP");
	register_input_to_clear("eFax");
	register_input_to_clear("eDatosLlegada");
	register_input_to_clear("eObservaciones");
	
	//Formulario de envio a un amigo
	register_input_to_clear("eNombreRemitente");
	register_input_to_clear("eCorreoRemitente");
	register_input_to_clear("eNombreDestinatario");
	register_input_to_clear("eCorreoDestinatario");	
	register_input_to_clear("eTexto");	
}

//Funcion para registrar el calendario a un input
function register_input_to_calendar(elId,buttonId){
	if ((document.getElementById(elId)!=null)&&(document.getElementById(buttonId)!=null)){
		Calendar.setup({
			inputField     :    elId,      // id of the input field
			ifFormat       :    "%d/%m/%Y",       // format of the input field
			showsTime      :    false,            // will display a time selector
			button		   :    buttonId,
			singleClick    :    false,           // double-click mode
			step           :    1                // show all years in drop-down boxes (instead of every other year as default)
		});		
	}
}

//Funcion de inicio de las interfaces javascript
function init(){
	register_inputs_to_clear();
	register_input_to_calendar("begindate","bcalendarbegin");
	register_input_to_calendar("enddate","bcalendarend");
}

window.addInitHandler(init);