function returnObjById(id) {
	if (document.getElementById)
		var returnVar = document.getElementById(id);
	else if (document.all)
		var returnVar = document.all[id];
	else if (document.layers)
		var returnVar = document.layers[id];
	return returnVar;
}
window.onload = function(){
	
	var s = returnObjById("AnuncioCategoriaId");
	if (s == null)
		s = returnObjById("categoria_id");
	if (s == null)
		s = returnObjById("EmpresaCategoriaId");
	if (s != null && s.length > 0) {
		var i = 0;
		while (i < s.length) {
			if (s.options[i].text.substring(0, 2) == "--"){
				s.options[i].disabled = true;
			}
			i++;
		}
	}

	formulario = returnObjById('filters');
	if (formulario != null) {
		if (formulario.BarcoMarcaBarcoId != null
				&& formulario.BarcoMarcaBarcoId.value == '') {
			formulario.BarcoMarcaBarcoId.value = 'buscar por marca o modelo';
		}
	}
}
function cambia_imagen(url) {
	var new_image = new Image();
	document.getElementById("img_grande").onload = null; 
	
	new_image.onload = function() {
		copiar_imagen(new_image);
	};
	new_image.src = "http://barcos.es/img/anuncios/big/" + url;
}
function copiar_imagen(image) {
	var main_image = document.getElementById("img_grande");
	main_image.src = image.src;
}
function guardarTipoAnuncio(tipo) {
	form = returnObjById('AnuncioForm');
	form.AnuncioTipoAnuncio.value = tipo;
	form.submit();
}
function copiarDatosEmpresa() {
	form = returnObjById('UsuarioForm');

	if (form.EmpresaCopiar.checked) {
		form.EmpresaCorreo.value = form.UsuarioCorreo.value;
		form.EmpresaConfirmCorreo.value = form.UsuarioConfirmCorreo.value;
		form.EmpresaTelefono.value = form.UsuarioTelefono.value;
	} else if (!form.EmpresaCopiar.checked) {
		form.EmpresaCorreo.value = "";
		form.EmpresaConfirmCorreo.value = "";
		form.EmpresaTelefono.value = "";
	}
}
function maximaLongitud(texto, maxlong) {
	var tecla, int_value, out_value;

	if (texto.value.length > maxlong) {
		in_value = texto.value;
		out_value = in_value.substring(0, maxlong);
		texto.value = out_value;
		alert("La longitud máxima es de " + maxlong + " caractéres");
		return false;
	}
	return true;
}
