/**
 * @author Jose Manuel
 * last modified 12/04/2010
 */

var message_shown = false;
var redirect = '/login/gotoloc.html';
var contact_fields = {};

$(document).ready(function()
{
	
	// Cargar CKEditor //
	$(window).load(function() {
		CKEDITOR.replace('mailtext',{
			toolbar: 'Basic',
			language: active_lang,
			autoUpdateElement: true,
			resize_enabled: false,
			width: '414px'
		});
	});
	
	$('#form_contact button').mouseenter(function(){
		$('#mailtext').val(CKEDITOR.instances.mailtext.getData());
	}).focus(function(){
		$(this).mouseenter();
	});
	
	// Validar formulario //
	$('#form_contact').yav({
		errorMessage: msg.ERRORMESSAGE,
		errorPosition: 'after',
		errorDiv: 'errorDiv_contact',
		onOk:function(the_form){

			$('p.error',the_form).remove();

			$('#errorDiv_mail_link').empty();
			contact_fields = {
				from: $('#from').val(),
				name: $('#name').val(),
				subject: $('#subject').val(),
				mailtext: $('#mailtext').val()
			};
			
			if($('#to').length > 0){
				contact_fields.email = $('#to').val();
			}
			$.post(noCache(the_form.action), contact_fields, function(response){
				var data = evalJson(response);
				
				if (data.stat == 'ERROR'){
					$('#errorDiv').append($('<p></p>').addClass('error').text(data.msg));
				}else{
                    $("#errorDiv_contact").append($('<p></p>').addClass('ok').text(msg.MAIL_SENT)).fadeIn('slow').animate({
						opacity: 1.0
					}, 3000).fadeOut('slow', function() {
						$(this).empty();
						$('#subject, #mailtext').val('');
						CKEDITOR.instances.mailtext.setData('');
					});
				}
			});
			return false;
		}
	});
});