
// on document ready

	jQuery(document).ready(function(){

	// obtenemos la url actual

		var url_actual = window.location.toString();

	// obtenemos los parametros y los ponemos en un array

		url_params = getUrlVars();

	// set home page tabs
	
		if( jQuery('#left_tabs').length > 0 ) {
			jQuery('#left_tabs').tabs();
		}

	// message char counter
	
		jQuery('#sms_form [name=message]').charCounter(cfg_sms_msg_max_length,{
			format: '%1',
			container: '#chars_left'
		});
		
	// phone number change size
	
		jQuery('#sms_form [name=phone_number]').keyup(function check_phone_length(){

			if( jQuery(this).val().length > 25 ) {
				jQuery(this).attr('rows','3')
							.unbind('keyup', check_phone_length);
			}
		});

	// on sms form submit
	
		jQuery('#sms_form').submit(function(){
		
			var jquery_sms_form = jQuery(this);
			
		// hide form field warnings
		
			jQuery(this).find('.warning_form_field').hide();
		
		// check required fields
		
			if( checkCamposObligatorios(this) )
			{
			// check phone number format
				
				if( validateSpanishPhoneNumer(jQuery('[name=phone_number]',this).val()) == false )
				{
					jQuery('#phone_number_format').show().effect('highlight',{},1000);
				}
				else
				{
				// hide submit inputs

					jQuery(this).find(':submit').hide();

				// show loading image

					jQuery(this).find('#sms_loading_image').show();

				// ajax call
				
					jQuery.ajax({
						type: "post",
						url: "/sms/send.php",
						data: "ajax_mode=1&realTo=" + jQuery('[name=phone_number]',this).val() + "&testosms=" + jQuery('[name=message]',this).val(),
						dataType: "json",
						success: function(data) {
							
						// hide loading image

							jquery_sms_form.find('#sms_loading_image').hide();

						// show message
						
							jQuery("<span id=\"sms_result_message\" style=\"display: none;\">" + data.error_message + "</span>")
											.appendTo('#sms_form')
											.fadeIn('slow')
											.fadeTo(3000, 1)
											.fadeOut('slow',function(){
												$(this).remove();
											});
						
						// show submit inputs again

							jquery_sms_form.find(':submit').show();
						},
						error: function(XMLHttpRequest, textStatus, errorThrown) {
							alert('Unexpected error');
						}
					});
				}
			}
			
			return false;
		})
	// hide sms form mandatory field warnings
		.find('.warning_form_field').hide();
		
	// hide loading image
		jQuery('#sms_form #sms_loading_image').hide();
		
	// sms slide up/down effect
	
		jQuery('#sms_toogle_link').click(function(){
		
			jQuery('#sms_form').slideToggle();
			
			return false;
		});

	// form helptips
	
		formHelptips('login_form');

	// check if a login message has to be displayed
	
    	if( url_params['LOGIN_ERROR'] == 'error' ) {

			jQuery('#message_login_error').show();
			jQuery('#login_messages').show();
		}

	});	
