// JavaScript Document

function strltrim() 
{
	return this.replace(/^\s+/,'');
}

function strrtrim() 
{
	return this.replace(/\s+$/,'');
}

function strtrim() 
{
	return this.replace(/^\s+/,'').replace(/\s+$/,'');
}

String.prototype.ltrim = strltrim;
String.prototype.rtrim = strrtrim;
String.prototype.trim = strtrim;

function trim(value) 
{
   var temp = value;
   var obj = /^(\s*)([\W\w]*)(\b\s*$)/;
   if (obj.test(temp)) { temp = temp.replace(obj, '$2'); }
   var obj = /  /g;
   while (temp.match(obj)) { temp = temp.replace(obj, " "); }
   return temp;
}

function numericOnly(sString)
{
	// Removes all non-numeric characters from a string
   var sNumericOnly = "";
   var sValidChars = "1234567890";
   for (var iCharPos = 0; iCharPos < sString.length; iCharPos++)
   {
      if (sValidChars.indexOf(sString.charAt(iCharPos)) != -1)
      {
         sNumericOnly = sNumericOnly + sString.charAt(iCharPos);
      }
   }
   return sNumericOnly;
}



function IsEmpty(aTextField) 
{
   if ((aTextField.value.length==0) || (aTextField.value==null))
   {
      return true;
   }
   else { return false; }
}	

function IsZero(aTextField) 
{
   if ((aTextField.value.length==0) || (aTextField.value==null) || (parseInt(aTextField.value)==0))
   {
      return true;
   }
   else { return false; }
}	

function ResetForm(form)
{
	if (confirm('Reset the form to original default values?'))
	{
		form.reset();	// reset to initial default values
		init_form(form);	// re-initialize the Provincial TD1P Claim Code select box
	}
	else return false;
}

function popupWin(fullURL, winName, winWidth, winHeight, winScroll, winResize) {
	// toolbar=no,location=no,titlebar=yes,status=no,menubar=no,resizable=no,copyhistory=yes,scrollbars=no,width=675,height=400
	//winStats = 'toolbar="no",location="no",directories="no",menubar="no",status="no",';
	winStats = 'toolbar=no,location=no,titlebar=yes,directories=no,menubar=no,status=yes,copyhistory=no,';
	if (window.navigator.appName.indexOf("Microsoft")>=0) {		// if MS IE is browser
		//winStats = winStats + ',left=10,top=10,width=' + winWidth + ',height=' + winHeight;
		winStats += 'left=10,top=10,';
	} else {	// otherwise, use Netscape varnames
		winStats += ',screenX=10,screenY=10,';
		//winStats += ',screenX="10",screenY="10",width="300",height="250"';
	}
	winStats += 'width=' + winWidth + ',height=' + winHeight;	
	winStats += ',scrollbars=' + winScroll + ',resizable=' + winResize;	
	

	showWin=window.open( fullURL, winName, winStats);
	showWin.focus();
	return true;
}

