function Trim(s) 
{
  // Remove leading spaces and carriage returns
  
  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
  {
    s = s.substring(1,s.length);
  }

  // Remove trailing spaces and carriage returns

  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
  {
    s = s.substring(0,s.length-1);
  }
  return s;
}

function expandMenu(menu,sign)
{
	var menu1 = document.getElementById(menu);
	var sign = document.getElementById(sign);
	
	if(menu1.style.visibility == 'visible')
	{
	sign.innerHTML = "+";
	menu1.style.position = 'absolute';
	menu1.style.visibility = 'hidden';
	}
	else
	{
	sign.innerHTML = "-";
	menu1.style.position = 'relative';
	menu1.style.visibility = 'visible';
	}
}

function allres(field)
{
	var v = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	var t = " ";
	var u = "&";
	var w = ""; 
	
	for (i=0; i < field.value.length; i++) {
	x = field.value.charAt(i);
	 if ((v.indexOf(x,0) != -1) || (t.indexOf(x,0) != -1) || (u.indexOf(x,0) != -1))
	 w += x; 
	
	}
		if(field.value != w)
		field.value = w;
}
function numres(field)
{
	var v = "0123456789";
	var w = ""; 
	
	for (i=0; i < field.value.length; i++) {
	x = field.value.charAt(i);
	 if ((v.indexOf(x,0) != -1))
	 w += x; 
	
	}
		if(field.value != w)
		field.value = w;
}
function faxres(field)
{
	var v = "0123456789-";
	var w = ""; 
	
	for (i=0; i < field.value.length; i++) {
	x = field.value.charAt(i);
	 if ((v.indexOf(x,0) != -1))
	 w += x; 
	
	}
		if(field.value != w)
		field.value = w;
}
function priceres(field)
{
	var v = "0123456789.";
	var w = ""; 
	
	for (i=0; i < field.value.length; i++) {
	x = field.value.charAt(i);
	 if ((v.indexOf(x,0) != -1))
	 w += x; 
	
	}
		if(field.value != w)
		field.value = w;
}

