$(document).ready(function () {

	//filemanager directories/files
	$('.directories p a').bind("click" , function(){
    	$(this).toggleClass('dir-open').toggleClass('dir-close').parent().next('.filesList').slideToggle('slow');
	});



	//notifications close
	$(".close").click(function () {
		$(this).fadeTo(400, 0, function () { // Links with the class "close" will close parent
			$(this).slideUp(400);
		});
		return false;
	});

	//display states dropdown or input
	if($('#country').val()  == 'USA')
	{
		$('#state1').show();$('#state2').hide();$('#state,#state_temp').removeClass('required');$('#state_temp').addClass('required');
		$('#state_temp').val($('#state').val());
	}else{
		$('#state2').show();$('#state1').hide();$('#state,#state_temp').removeClass('required');$('#state').addClass('required');
	}
	
	//dropdowns state - country
	$('#country').change(function(){
		if($(this).val() == 'USA')
		{
			$('#state1').show();$('#state2').hide();$('#state,#state_temp').removeClass('required');$('#state_temp').addClass('required');
			if($('#TG_SAME_INFO').attr('checked'))
			{
				$('#stateShipping1').show();$('#stateShipping2').hide();$('#stateShipping,#stateShipping_temp').removeClass('required');$('#stateShipping_temp').addClass('required');
			}
		}else{
			$('#state2').show();$('#state1').hide();$('#state,#state_temp').removeClass('required');$('#state').addClass('required');
			if($('#TG_SAME_INFO').attr('checked'))
			{
				$('#stateShipping2').show();$('#stateShipping1').hide();$('#stateShipping,#stateShipping_temp').removeClass('required');$('#stateShipping').addClass('required');
			}			
		}
	});
	
	$('#country2').change(function(){
		if ($(this).val() == 'USA')
		{
			$('#stateShipping1').show();$('#stateShipping2').hide();$('#stateShipping,#stateShipping_temp').removeClass('required');$('#stateShipping_temp').addClass('required');
		}else{
			$('#stateShipping2').show();$('#stateShipping1').hide();$('#stateShipping,#stateShipping_temp').removeClass('required');$('#stateShipping').addClass('required');
		}
	});

	//change values on submit
	$('#profileManagement').submit(function(){
		if ($('#country').val() == 'USA'){$('#state').val($('#state_temp').val());}
		if ($('#country2').val() == 'USA'){$('#stateShipping').val($('#stateShipping_temp').val());}
	});

	//change values on submit
	$('#profileForm').submit(function(){
		if ($('#country').val() == 'USA'){$('#state').val($('#state_temp').val());}
	});	

	//form validation
	jQuery.validator.messages.required = "";
	$(".validateMe").validate({
		errorClass: 'error',
		errorElement: 'span',
		invalidHandler: function(e, validator) {
			var errors = validator.numberOfInvalids();
			if (errors) {
				var message = errors == 1
					? 'You missed 1 field. It has been highlighted below'
					: 'You missed ' + errors + ' fields.  They have been highlighted below';
				$("div.error span").html(message);
				$("div.error").show();
				$("#acceptPolicy").next('b').css('color', 'red');
			} else {
				$("div.error").hide();
			}
		},
		onkeyup: false,
		messages: {
			TG_VR_EMAIL: {
				required: " ",
				email: "Please enter a valid email address, example: you@yourdomain.com"
			}
		},
		debug:false
	});
	
});

