jQuery(document).ready(function()
{
	focusFirstField();
	setPasswordReminder();
});

function focusFirstField() {
    var topIndex = null;

    var fields = jQuery(":input:visible:enabled[tabIndex=30]:not(:submit):not(:button)");
    
    if (fields.size() > 0)
        topIndex = 0; 

    for (var i = 1; i < fields.size(); i++) {
    	if (fields[i].offsetTop < fields[topIndex].offsetTop) {
    		topIndex = i;
    	}
    }

    if (topIndex != null) {
    	fields.get(topIndex).focus();
    }
        
}

function clickedThing(e, type) {
	var el = jQuery(e.target);
	if (!el.is(type)) {
		el = el.parents(type).slice(0, 1);
	}

	return el;
}

///////////////////////////////////////////////////////////////////
//SEARCH STUFF
function populateElement(selector,defaultSelector)
{
 var defvalue = jQuery(defaultSelector).val();
 jQuery(selector).val(defvalue);
    
};
 
function clearSearch(selector,defaultVal,alertVal)
{
 jQuery(selector).css({color:"#777777"});
 searchBox = jQuery.trim(jQuery(selector).val());
 if(searchBox == defaultVal || searchBox == jQuery.trim(jQuery(alertVal).val()))
 {
     jQuery(selector).val("");
 }
}    

function showSearch(selector,defaultSelector)
{
 var defvalue = jQuery(defaultSelector).val();
 if(jQuery.trim(jQuery(selector).val())=="")
 {
     jQuery(selector).val(defvalue);
 }
}   

function liveSearchSubmit(formIdentifier,defaultVal,alertVal)
{
	var searchTerm = jQuery.trim(jQuery("#"+formIdentifier+" .text").fieldValue()[0]);
	
	if(searchTerm == "" || searchTerm == defaultVal || searchTerm == jQuery.trim(jQuery(alertVal).val()))
	{
	     jQuery("#"+formIdentifier+" .text").css({color:"#CC0000"});
	     jQuery("#"+formIdentifier+" .text").attr("value",jQuery.trim(jQuery(alertVal).val()));
	     return false;
	}
}

function setPasswordReminder() {
	jQuery('#password-reminder-link').click(
		function () {
			var link = jQuery(this).attr('href') + jQuery('#email-text').val();
			jQuery(this).attr('href', link);
			return true;		
		});
}

/* Appends value from text field textField to the end of link */
function appendString(link, value)
{
	link.attr('href', (link.attr('href') + value));
	
}

