function setup_compact_textboxes()
{
	var compactItems = [];
	compactItems[0] = { label: "#sLabel", element: "#sText" };
	compactItems[1] = { label: "#your_email", element: "#txt_yemail" };
	compactItems[2] = { label: "#friend_email", element: "#txt_femail" };

	for(var i=0; compactItems[i]; i++) {
		if($(compactItems[i].label)) {
			toggleElements(compactItems[i].label, compactItems[i].element, "ulabel", "hidden");
		}
	}
}

function setup_msg_boxes()
{
	$(".msgbox").click(function () {
		$(".msgbox").slideUp();
	} );

	$(".conf_msgbox").click(function () {
		$(".conf_msgbox").slideUp();
	} );

	$('.msgbox').corner('5px');
	$('.conf_msgbox').corner('5px');
	$('.productlisting').corner('5px');
	$('.prodlist li').corner('5px');
	$('.optlabel').corner('5px');
}

function initAll()
{
	setup_compact_textboxes();
	setup_msg_boxes();

	$("#idRegButton").click(
      function (ev) {
		ev.preventDefault();
		$("#idTerms").slideDown();
		$("#idTermsCancel").click(function () { 
			$("#idTerms").slideUp(); 
		});
    } );

	$('#tUserState').change (
		function () {
			val = $('select option:selected')[0].value;
			if(val == 'USA') {
				$.get(base_url+'/ajax/get_states', function (data) {
					$('#replacewithstates').html(data);
				});
			} else {
				d = '<input class="required alphabets" type="text" value="" name="user_state">';
				$('#replacewithstates').html(d);
			}
		});

	$("form").submit ( function() {
		$('#msgbox').hide();
		$('#conf_msgbox').hide();
	});
}

function toggleElements(lbl, txt, dspCls, hdnCls)
{
	if($(txt).val() == "") {
		$(lbl).addClass(dspCls);
	} else {
		$(lbl).addClass(hdnCls);
	}

	$(lbl).click(function (){
		$(lbl).removeClass(dspCls);
		$(lbl).addClass(hdnCls);
		$(txt).focus();
	});

	$(txt).blur(function (){
		if($(txt).val() == "") {
			$(lbl).addClass(dspCls);
			$(lbl).removeClass(hdnCls);
		}
	});

	$(txt).focus(function (){
		$(lbl).addClass(hdnCls);
	});
}

// startup
$(document).ready(function(){
	 initAll();
});


