var element = null;

function addChar(fieldvalue) {

	element = getElement();
	element.value = (element.value + fieldvalue);	
		
}

function backSpace() { 

	element = getElement();
	
	field = element.value;
	len = field.length;
	len = (len -1);
	element.value = field.substr(0,len);
	
}

function getElement() {

		
	if( element != null )
		return element;
	
	len = document.navform.elements.length;
			
	for( x=0; len > x; x++ ) {
	
		name = document.navform.elements[x].type;		
			
		nm = name.substr(0,4);
		
		if(  nm == "text" || nm=="pass") {
			this.element = document.navform.elements[x];
			return element;
		}
	}
	
}

function incrementValue( wantsFieldName )
{
	len = document.navform.elements.length;
	for( x=0; len > x; x++ ) 
	{
		name = document.navform.elements[x].name;		
		if( name == wantsFieldName )
		{
			this.element = document.navform.elements[x];
			var v = element.value;
			element.value = ++v;
		}
	}
}

function setFocusToFirstField() { 
	
	if( document.forms[0] == null )
		return;
		
	if( document.forms[0].length > 0 ) {
	
	
		var len = document.navform.elements.length;
			
		
		for( var x=0; len > x; x++ ) {
		
			var ele = document.navform.elements[x];
			
			if( ele.type  == 'text'|| ele.type  == 'textarea' || ele.type == 'password' ) {
				
				ele.focus();
				return;
			}
		}
	}
}	
/*
function decrementValue()
{
	element = getElement();
	var v = element.value;
	
	if( v-- < 1 )
		element.value = 0;

	else
		element.value = v;
}*/
function decrementValue( wantsFieldName )
{
	len = document.navform.elements.length;
	for( x=0; len > x; x++ ) 
	{
		name = document.navform.elements[x].name;		
		if( name == wantsFieldName )
		{
			this.element = document.navform.elements[x];
			var v = element.value;
			if( v-- < 1 )
				element.value = 0;
			else
				element.value = v;
		}
	}
}

function toPolicyPage()
{
	document.navform.page.value = "Policy";
	document.navform.command.value = "Create_PrivacyPolicy";
	document.navform.submit();
}

function rtrim( s )
{
	if( s == null )
		return '';
	if( s.length == 0 )
		return '';
	var li = s.length - 1;
	while( s.charAt( li ) == ' ' )
		li--;
	return s.substring( 0, li+1 );
}

function ltrim( s )
{
	if( s.length == 0 )
		return '';
	var fi = 0;
	while( fi < s.length && s.charAt( fi ) == ' ' )
		fi++;
	if( fi == s.length )
		return '';
	else
		return s.substring( fi );
}

function btrim( s )
{
	return ltrim( rtrim( s ) );
}	
