// JavaScript Document

function load_v_jax(page, attr)

{

	if (typeof attr == 'undefined')

	{

		attr = '';

	}

	

	$('#content_container').empty().html('<div style="text-align:center;"><img src="images/loading.gif"></div>');

	

	setTimeout(function(){

		$('#content_container').load('content/' + page + '.php' + attr);

	},500);

	

}



function login_f()

{

	$('#error').hide();

	$('.login_form').toggle();

	$('#registerlink').toggle();

	$('#loading').toggle();

	$.getJSON('ajax.php',

	{ 'do': 'memlogin', 'customernumber': $('#customernumber').val(), 'password': $('#password').val() },

			  function(res, textStatus)

			  {

				  if ( textStatus == 'success' )

				  {

					  if ( res.error )

					  {

						  $('.login_form').toggle();

						  $('#registerlink').toggle();

						  $('#loading').toggle();

						  $('#error').html(res.error).fadeIn();

					  }

					  else if (res.location)

					  {

						  window.location.href = res.location;

					  }

			  	  }

			  }

			  );

	

	return false;

}



function new_support_ticket()

{

	$.post('ajax.php', { 'do': 'newticket', 'message': $('#message').val(), 'subject': $('#subject').val(), 'priority': $('#priority').val() },

																														function(res)

																														{

																															load_v_jax('view-ticket', res);

																														});

	return false;

}



function respond_support_ticket()

{

	if ( $('#message').val() == '' )

	{

		$('#message').addClass('input_focus');

	}

	else

	{

		$('#message').removeClass('input_focus');

		$.post('ajax.php', { 'do': 'respondticket', 'message': $('#message').val(), 'ticketid': $('#ticket_id').val() },

																														function(res)

																														{

																															if (res)

																															{

																																$('#thread').append(res);

																															}

																														});

	}

	

	return false;

}



function register_f()

{

	var errors = 0;

	

	if ( $('#username').val() == '' )

	{

		errors = 1;

		$('#username_e').slideDown().addClass('error_f');

	}

	else

	{

		$('#username_e').slideUp();

	}

	

	/*if ( $vb->query_numrows ("SELECT username

	FROM user

	WHERE username='".clean_input ( $_POST['username'] )."'") == 1 )

	{

		$errors = 'The username "'.$_POST['username'].'" already exists<br />';

	}*/

	if ( $('#emailaddress').val() == '' )
	{
		errors = 1;
		$('#emailaddress_e').slideDown().addClass('error_f');
	}
	else
	{
		$('#emailaddress_e').slideUp();
	}

	

	if ( $('#password').val().length < 6 )

	{

		errors = 1;

		$('#password_e').slideDown().addClass('error_f');

	}

	else

	{

		$('#password_e').slideUp();

	}

	

	if ( $('#password').val() != $('#confirmpassword').val() )

	{

		errors = 1;

		$('#confirmpassword_e').slideDown().addClass('error_f');

	}

	else

	{

		$('#confirmpassword_e').slideUp();

	}

	

	if ( $('#fullname').val() == '' )

	{

		errors = 1;

		$('#fullname_e').slideDown().addClass('error_f');

	}

	else

	{

		$('#fullname_e').slideUp();

	}

	

	if ( $('#address').val() == '' )

	{

		errors = 1;

		$('#address_e').slideDown().addClass('error_f');

	}

	else

	{

		$('#address_e').slideUp();

	}

	

	if ( $('#city').val() == '' )

	{

		errors = 1;

		$('#city_e').slideDown().addClass('error_f');

	}

	else

	{

		$('#city_e').slideUp();

	}

	

	if ( $('#post_code').val() == '' )

	{

		errors = 1;

		$('#post_code_e').slideDown().addClass('error_f');

	}

	else

	{

		$('#post_code_e').slideUp();

	}

	

	if ( $('#phonenumber').val() == '' )

	{

		errors = 1;

		$('#phonenumber_e').slideDown().addClass('error_f');

	}

	else

	{

		$('#phonenumber_e').slideUp();

	}

	

	if ( errors == 0 )

	{

		$.post('ajax.php', { 'do': 'newaccount', 'fullname': $('#fullname').val(), 'username': $('#username').val(),

		'emailaddress': $('#emailaddress').val(), 'password': $('#password').val(), 'confirmpassword': $('#confirmpassword').val(),

		'companyname': $('#companyname').val(), 'companywebsite': $('#companywebsite').val(), 'address': $('#address').val(),

		'city': $('#city').val(), 'county': $('#county').val(), 'country': $('#country').val(), 'post_code': $('#post_code').val(),

		'phonenumber': $('#phonenumber').val() }, function(data)

		{

			if (data.username)

			{

				$('#username_e').slideDown().addClass('error_f');

			}

			

			if (data.c)

			{

				$('#register_container').hide().replaceWith(data.c).fadeIn('slow');;

			}

			

		}, 'json'

		);

	}

	

	return false;

}
