jQuery.noConflict();
// Apenas termina de cargar la pagina ***********************************************************************
jQuery(document).ready(function(){
  // Para darle el enfoque a la caja de busqueda -------------------------------------
	if(jQuery("#busc_criterio").length > 0){
		jQuery("#busc_criterio").focus();
	}
  // Para darle el enfoque a la caja de comentario -----------------------------------
  	if(jQuery("#frmComentario").length > 0){
		jQuery("#nombre").focus();
	}
  // Para los TABS
  	if(jQuery("#cont_tabs").length > 0){
		jQuery('#cont_tabs').tabs({ fxSlide: true, fxFade: true, fxSpeed: 'fast' });
	}
  // Para los VIDEOS YOUTUBE
  	if(jQuery("ul.yt_playlist").length > 0){
  		jQuery("ul.yt_playlist").ytplaylist({
			autoPlay: false, 
			playerWidth: '291',
			playerHeight: '204',
			allowFullScreen: true
		});
		jQuery("div.yt_holder ul.yt_playlist li a").click(function(){
			jQuery("div.yt_holder ul.yt_playlist li a").each(function(i){
				jQuery(this).removeClass("active");
		    });
			jQuery(this).addClass("active");
		});
	}
});
// Validar formulario de comentario *************************************************************************
function fncValidarComentario(frm){
	var nombre = trim(frm.nombre.value);
	var email = trim(frm.email.value);
	var comentario = trim(frm.comentario.value);
	var msg = "OCURRIERON LOS SIGUIENTES ERRORES:\n\n";
	if(nombre==""){ alert(msg+="- No ingreso el NOMBRE."); frm.nombre.focus(); frm.nombre.select(); return false; }
	if(email==""){ alert(msg+="- No ingreso el EMAIL."); frm.email.focus(); frm.email.select(); return false; }
	else{
		if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)==false){
			msg+="- El CORREO ELECTRONICO no es correcto.<br>";
			frm.email.value="";
		}	
	}
	if(comentario==""){ alert(msg+="- No ingreso el COMENTARIO."); frm.comentario.focus(); frm.comentario.select(); return false; }
	
	jQuery('#objCargador').show("slow");
	jQuery.ajax({type: "POST",
		url: frm.action,
		data: jQuery("#"+frm.name).serialize(),
		dataType: "html",
		success: function(datos){
			jQuery('#objCargador').hide("slow");
			if(datos=="mal"){ alert(msg+="- No se pudo registrar su comentario."); frm.reset(); frm.nombre.focus(); return false; }
			if(datos=="email"){ alert(msg+="- El correo ingresado es incorrecto."); frm.email.focus(); frm.email.select(); return false; }
			jQuery('.noticia_comentario_nuevo').html("Su comentario se publicar&aacute; cuando el administrador lo apruebe.");
			jQuery('#cont_noticia_comentario_nuevo').fadeIn("slow");
			frm.reset(); frm.nombre.focus();
		},
		error: function(XMLHttpRequest, textStatus, errorThrown){
			alert ("error: "+textStatus);
		}
	});
	return false	
}

// Validar formulario de contacto ***************************************************************************
function fncValidarContacto(frm,objDiv){
	var nombre = trim(frm.nombre.value);
	var pais = trim(frm.pais.value);
	var email = trim(frm.email.value);
	var mensaje = trim(frm.mensaje.value);
	var msg = "";
	if(nombre==""){ msg+="- No ingreso el NOMBRE.<br>"; frm.nombre.value=''; }
	if(pais==""){ msg+="- No ingreso el PAIS.<br>"; frm.pais.value=''; }
	if(email==""){ msg+="- No ingreso el EMAIL.<br>"; frm.email.value=''; }
	else{
		if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)==false){
			msg+="- El CORREO ELECTRONICO no es correcto.<br>";
			frm.email.value="";
		}	
	}
	if(mensaje==""){ msg+="- No ingreso el COMENTARIO."; frm.mensaje.value=''; }
	
	if(msg!=""){ jQuery('#'+objDiv).html(msg); }
	else{ fncEnviarMensaje(frm); }
	
	return false;
}

// Para enviar el contacto
function fncEnviarMensaje(frm){
	jQuery('#objCargador').show("slow");
	jQuery.ajax({type: "POST",
		url: frm.action,
		data: jQuery("#"+frm.name).serialize(),
		dataType: "html",
		success: function(datos){
			jQuery('#objCargador').hide("slow");
			document.getElementById("objCargador").style.display='none';
			alert(datos);
			document.location.href = "cont.php";
		},
		error: function(XMLHttpRequest, textStatus, errorThrown){
			alert ("error: "+textStatus);
		}
	});
}
