function validarmail(mail) {
	var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	return re.test(mail);
}

function checkform(form_id)
{
	if ($(form_id).nombre.value == '')
	{
		alert('Debes ingresar tu nombre');
		return false;
	}
	else if (!validarmail($(form_id).mail.value))
	{		
		alert('Debes ingresar una dirección de e-mail válida');
		return false;
	}
	else if ($(form_id).mensaje.value == '')
	{		
		alert('Debes ingresar un mensaje');
		return false;
	}
	enviarForm(form_id, "mail.php");
	return false;
}

function cargar(pagina){
	new Ajax.Updater('contenido', pagina, {evalScripts: true});
	$("popupimagen").style.display="none";
	return false;
}

function enviarForm(form_id,destino){
	new Ajax.Updater('contenido', destino, {method: 'post', evalScripts: true, parameters: $(form_id).serialize(true)});
}

function actualizar_textarea(area,texto_restantes){
	area.value = area.value.substring(0, 200);texto_restantes.innerHTML=200-area.value.length;
}

function validar_comentario(){
	var errores = new Array();
	if($('nombre_comentario').value==""){
		errores.push("&nbsp; Debes ingresar tu nombre");
	}
	if($('texto_comentario').value==""){
		errores.push("&nbsp; Debes ingresar un mensaje");
	}
	if(errores.length==0){
		new Ajax.Updater('mensajes_comentario', 'guardar_comentario.php', { parameters: $('form_comentario').serialize() }); 
		$('nombre_comentario').value="";
		$('email_comentario').value="";
		$('texto_comentario').value="";
	}else{
		$('mensajes_comentario').innerHTML = errores.join("<br>");
	}
}

function validar_imagen(){
	var errores = new Array();
	if($('archivo_imagen').value==""){
		errores.push("&nbsp; Debes seleccionar una imagen");
	}
	if(errores.length==0){
		$('form_imagen').submit(); 
	}else{
		$('mensajes_imagen').innerHTML = errores.join("<br>");
	}
}

function actualizar_cuenta(){
	var diferencia = Math.floor((new Date("2009/09/21 10:00")-new Date())/1000);
	if (diferencia<=0){ diferencia=0 }
	var segundos = diferencia%60;
	var texto_segundos = segundos;
	if(segundos<10) texto_segundos = "0" + segundos;

	var minutos = Math.floor((diferencia-segundos)/60)%60;
	var texto_minutos = minutos;
	if(minutos<10) texto_minutos = "0" + minutos;

	var horas = Math.floor((diferencia-minutos-segundos)/(60*60))%24;
	var texto_horas = horas;
	if(horas<10) texto_horas = "0" + horas;

	var dias = Math.floor((diferencia-horas-minutos-segundos)/(60*60*24));
	var texto_dias = dias;
	if(dias<10) texto_dias = "0" + dias;

	$("cuenta_dias").innerHTML = texto_dias;
	$("cuenta_horas").innerHTML = texto_horas;
	$("cuenta_minutos").innerHTML = texto_minutos;
	$("cuenta_segundos").innerHTML = texto_segundos;
}


var direccion_automatica="adelante";
var desplazando_destacados=false;
var intervalo_automatico_destacados;
var intervalo_movimiento_destacados;

function desplazardestacados(direccion){
	if($('porta_destacados')){
		if(!desplazando_destacados){
			if(direccion=="automatico"){
				if(direccion_automatica=="adelante" && (cantidad_noticias-1)*525<=-parseFloat($('porta_destacados').style.left)){
					direccion_automatica="atras";
				}else if(direccion_automatica=="atras" && parseFloat($('porta_destacados').style.left)>=0){
					direccion_automatica="adelante";
				}
				direccion = direccion_automatica;
			}
			if(direccion=="adelante" && (cantidad_noticias-1)*525>-parseFloat($('porta_destacados').style.left)){
				desplazando_destacados=true;
				intervalo_movimiento_destacados = setInterval("mueve_destacados(-25)",20);
			}else if(direccion=="atras" && parseFloat($('porta_destacados').style.left)<0){
				desplazando_destacados=true;
				intervalo_movimiento_destacados = setInterval("mueve_destacados(25)",20);
			}
		}
	}
}

function mueve_destacados(desplazamiento){
	$('porta_destacados').style.left=parseFloat($('porta_destacados').style.left)+desplazamiento;
	if(parseFloat($('porta_destacados').style.left)%525==0){
		clearInterval(intervalo_movimiento_destacados);
		desplazando_destacados=false;
	}
}

function desplazarnovedades(desplazamiento){
	if(desplazamiento=="abajo" && $('porta_novedades').offsetHeight-375>-parseFloat($('porta_novedades').style.top)){
		$('porta_novedades').style.top=parseFloat($('porta_novedades').style.top)-75;
	}else if(desplazamiento=="arriba" && parseFloat($('porta_novedades').style.top)<0){
		$('porta_novedades').style.top=parseFloat($('porta_novedades').style.top)+75;
	}
	$('barra_novedades').style.top = 27+($('fondo_barra_novedades').offsetHeight-35) * (- parseFloat($('porta_novedades').style.top) / ($('porta_novedades').offsetHeight-400))
	
}
