function showOverlay()
{
	// hack para firefox en mac
	var ua = navigator.userAgent.toLowerCase();
	if (ua.indexOf('mac') != -1 && (ua.indexOf('firefox')!=-1 || ua.indexOf('camino')!=-1)) {
		$('#overlay').addClass('macffhack');
	}
	$('#overlay').css('opacity', 0.7).show();
	$('#overlay-content').show('slow');
	// cierralo onclick
	var self = this;
	$('#overlay').click(function(){ closeOverlay(); });
	//cierralo onesc
	$(document).keyup(function(e) {
		var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
		if (key == 27 && $('#overlay').css('display') == 'block') {
			closeOverlay();
		}
	});
	return false;

}

function closeOverlay()
{
	$('#overlay-content').hide('slow');
	$('#overlay').hide();
}

function validar(form)
{
	if(form.nombre.value == '') {
		error('Debe ingresar su nombre');
		form.nombre.focus();
	} else if(form.email.value == '') {
		error('Debe ingresar su email');
		form.email.focus();
	} else if(!isValidEmail(form.email.value)) {
		error('El email ingresado no es valido');
		form.email.focus();
	} else if(form.mensaje.value == '') {
		error('Debe ingresar un mensaje');
		form.mensaje.focus();
	} else {
		return true;
	}
	
	return false;
}

function isValidEmail(str) {
	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

function error(msg)
{
	if($('#errores').css('display') == 'inline')
	{
		$('#errores').fadeOut('fast');	
	} 
	$('#errores').fadeIn('fast').text(msg);
}
