var x;
x=$(document);
x.ready(inicializar);


function inicializar(){
	$("#menu ul li").mouseover(muestraSubmenu);
	$("#hd_top").mouseleave(ocultaSubmenuYMuestraActual);
	$("#JsubmitCelebracion").click(comprobarCelebraciones);
	$("#JsubmitSolicitud").click(comprobarSolicitudPresupuesto);
	$("a[id*='JlinkNoticia']").click(muestraNoticiaAmpliada);
	$("#Jfacebook").mouseover(ponFBcolor);
	$("#Jfacebook").mouseout(quitaFBcolor);
	$("#Jtwitter").mouseover(ponTWcolor);
	$("#Jtwitter").mouseout(quitaTWcolor);
	//motor
//	$("#JsubmitReserva").click(enviaMotor);
}

function enviaMotor(){
	alert("El motor de reservas estará disponible próximamente");
	return false;
}

function ponFBcolor(){
	$("#Jfacebook").attr('src','images/logo_facebook_on.gif');
	return true;
}
function quitaFBcolor(){
	$("#Jfacebook").attr('src','images/logo_facebook_off.gif');
	return true;
}
function ponTWcolor(){
	$("#Jtwitter").attr('src','images/logo_twitter_on.gif');
	return true;
}
function quitaTWcolor(){
	$("#Jtwitter").attr('src','images/logo_twitter_off.gif');
	return true;
}

function muestraNoticiaAmpliada(){
	$("a[id*='JlinkNoticia']").parent().show();
	$(this).parent().hide();
	var id_noticia=$(this).attr('id');
	id_noticia=id_noticia.substring(12,15);
	$("div[id*='noticia_ampliada_']").hide();
	$("div[id*='noticia_breve_']").show();
	$("#noticia_breve_"+id_noticia).hide();
	$("#noticia_ampliada_"+id_noticia).fadeIn();
	return false;
}

function muestraSubmenu(){
	var id=$(this).attr("id");
	id=id.substring(8,10);
	if($("#sub_"+id).css('display')!='block'){
		$("#submenu ul").hide();
		$("#sub_"+id).fadeIn();
	}
}

function ocultaSubmenuYMuestraActual(){
	var id=$("#menu ul li span.seccion_seleccionada").parent().parent().attr("id");
	id=id.substring(8,10);
	if($("#sub_"+id).css('display')!='block'){
		$("#submenu ul").hide();
		$("#sub_"+id).fadeIn();
	}
}

function comprobarCelebraciones(){
	var error=0;
	var frase=devuelveFrase();

	var Jnombre=$("#Jnombre");
	var er_cp = /(^)$/	//que no sea cadena vacía
	if(er_cp.test(Jnombre.attr('value'))) { 
		error=1;
		Jnombre.addClass('error_campo');
	}else{
		Jnombre.removeClass('error_campo');
	}

	var fecha_celebracion=$("#fecha_celebracion");
	var er_cp = /(^)$/	//que no sea cadena vacía
	if(er_cp.test(fecha_celebracion.attr('value'))) { 
		error=1;
		fecha_celebracion.addClass('error_campo');
	}else{
		fecha_celebracion.removeClass('error_campo');
	}

	var Jnum_perpsonas=$("#Jnum_perpsonas");
	var er_cp = /(^([0-9]{1,3}))$/	//que no sea cadena vacía
	if(!er_cp.test(Jnum_perpsonas.attr('value'))) { 
		error=1;
		Jnum_perpsonas.addClass('error_campo');
	}else{
		Jnum_perpsonas.removeClass('error_campo');
	}

	var Jemail=$("#Jemail");
	var er_cp=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/
	if(!er_cp.test(Jemail.attr('value'))) { 
		error=1;
		Jemail.addClass('error_campo');
	}else{
		Jemail.removeClass('error_campo');
	}

	if(error==0){
		//document.forms['formulario_contacto'].submit();
		return true;
	}else{
		alert(frase);
		return false;
	}
}

function comprobarSolicitudPresupuesto(){
	var error=0;
	var frase=devuelveFrase();

	var Jpersona_contacto=$("#Jpersona_contacto");
	var er_cp = /(^)$/	//que no sea cadena vacía
	if(er_cp.test(Jpersona_contacto.attr('value'))) { 
		error=1;
		Jpersona_contacto.addClass('error_campo');
	}else{
		Jpersona_contacto.removeClass('error_campo');
	}

	var Jnombre_empresa=$("#Jnombre_empresa");
	var er_cp = /(^)$/	//que no sea cadena vacía
	if(er_cp.test(Jnombre_empresa.attr('value'))) { 
		error=1;
		Jnombre_empresa.addClass('error_campo');
	}else{
		Jnombre_empresa.removeClass('error_campo');
	}

	var Jnum_perpsonas=$("#Jnum_perpsonas");
	var er_cp = /(^([0-9]{1,3}))$/	//que no sea cadena vacía
	if(!er_cp.test(Jnum_perpsonas.attr('value'))) { 
		error=1;
		Jnum_perpsonas.addClass('error_campo');
	}else{
		Jnum_perpsonas.removeClass('error_campo');
	}

	var Jemail=$("#Jemail");
	var er_cp=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/
	if(!er_cp.test(Jemail.attr('value'))) { 
		error=1;
		Jemail.addClass('error_campo');
	}else{
		Jemail.removeClass('error_campo');
	}

	if(error==0){
		//document.forms['formulario_contacto'].submit();
		return true;
	}else{
		alert(frase);
		return false;
	}
}

function devuelveFrase(){
	//segun idioma asignamos frases javascript
	var idioma_actual_oculto=$("#idioma_oculto").attr('value');
	switch (idioma_actual_oculto){
		case 'es':	
			var frase="Hay campos obligatorios incompletos";
			break;
		default:
			var frase="Incomplete required fields";
	}
	return frase;
}

