/* 
 * Contenedor
 */
$(document).ready( function()
{
	/**
	 * Feedback
	 */
	$('#btnFeedbackSend').click( function(e)
	{
		e.preventDefault();
		
		var sParams = $('#frmFeedback').serialize();

		$('#frmFeedback').jValidateForm(
		{
			messageDiv	: 'pMessageFeedDiv',
			callback	: function()
			{
				if ( !is_email( $('#txtFeedEmail').val() ))
				{
					var sMessage = 'Invalid Mail';
					$('#txtFeedEmail').parent().addClass( 'error' );
					$('#pMessageFeedDiv').show().html( sMessage ).fadeOut( 5500 );
				}else{
					$.ajax(
					{
						type	: 'POST',
						url		: AJAX_PATH + 'feedback/sendEmail.php',
						data	: sParams,
						dataType: 'json',
						success	: function( oResponse )
						{
							var sMessage = oResponse.sMessage;

							if ( oResponse.bResponse ) {
								clean_form('frmFeedback');
								$('#pMessageFeedDiv').show().addClass('ok').html( sMessage ).fadeOut(4000 , function()
								{
									$(this).removeClass('ok');
									$(this).html( 'Please complete all mandatory fields.' );
									$('#dvFeedback').dialog('close');
								});
							}else{
								$('#pMessageFeedDiv').show().html( sMessage );
							}
						}
					});
				}
			}
		});
	}); // Fin Sending Form

	//
	// Languages Selection
	//
	$('#ulLanguage li').find('a').click( function(e)
	{
		if(!$(this).hasClass('sign-in')){
		
			e.preventDefault();
			
			$('#ulLanguage li').each( function()
			{
				if ( $(this).hasClass('active') ) $(this).removeClass( 'active' );
			});

			var oParentLi = $(this).parents('li');
			$(oParentLi).addClass( 'active' );
			
			var sAuxLang = this.id;
			var sLang = sAuxLang.split('_')[1];
			
			if(!sLang){
				sLang = 'EN';
			}

			var sCurrentHref = window.location.href;
			//console.log(sCurrentHref);
		
			$.ajax(
			{
				type	: 'POST',
				url		: AJAX_PATH + 'general/changeLang.php',
				data	: 'lang=' + sLang,
				dataType: 'json',
				success	: function()
				{
					window.location.href = sCurrentHref;
				}
			});
			
		}
	}); // Language Buttons
});

/**
 * Formulario Feedback (Show/Hide)
 */
/*$(function()
{
	// Dialog
	$('#dvFeedback').dialog
	({
		autoOpen : false,
		width: 700,
		modal: true
	});

	$('#btnFeedback').click(function(){
		$('#dvFeedback').dialog('open');
		return false;
	});

	$('#aFeedbackClose').click(function(){
		$('#dvFeedback').dialog('close');
		return false;
	});
});*/
