
var bValidOrder
var digits = "0123456789";
var onerror = null;
var datelength = 10;
var defaultEmptyOK = false;
var lowercaseLetters = "abcdefghijklmnopqrstuvwxyz";
var uppercaseLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var illegalLetters = "<>{}!*?|\/";
var a = "true";	

function check_name(s)
{
var i;
var c;
if (isEmpty(s)){
return false;
}else{
for ( i = 0; i < s.length; i++ ){
c = s.charAt(i);		
if (illegalLetters.indexOf(c) >= 0) {
return false;}	
}	
}
return true
}

function check_grosscomp(s)
{
var i;
var c;	
for ( i = 0; i < s.length; i++ ){
c = s.charAt(i);	
{
if (!isDigit(c)) {
if  ( (c != ".") )
return false;}
}
}	
return true;	
}

function check_for_dollaramount(s)
{
var i;
var c;		
if ( isEmpty(s) ){
return false;
}
for ( i = 0; i < s.length; i++ ){
c = s.charAt(i);		
if (!isDigit(c)) {
if  (( c != "." ) && ( c != "," ))
return false;}	
}	
return true;	
}

function check_numbers(s)
{
var i;
var c;	
for ( i = 0; i < s.length; i++ ){
c = s.charAt(i);		
if (!isDigit(c)) {
if  ( c != "." ) 
return false;}	
}	
return true;	
}

function check_int(s)
{
var i;
var c;
for ( i = 0; i < s.length; i++ ){
c = s.charAt(i);
if (!isDigit(c)) {
return false;}
}
return true;
}

function check_dollaramount(s)
{
var i;
var c;		
if ( isEmpty(s) ){
return false;
}
for ( i = 0; i < s.length; i++ ){
c = s.charAt(i);		
if (!isDigit(c)) {
if  ( c != "." ) 
return false;}	
}	
return true;	
}
		
	
function check_percentage(s){
if ( !isEmpty(s) ){
for ( i = 0; i < s.length; i++ ){
c = s.charAt(i);	
if (!isDigit(c)) {
if  ( c != "." ) 
return false;}	
}	
if ( s > 100 || s < 0 ){
return false;
}
}		
return true;	
}

function check_BCpercentage(s){
if ( !isEmpty(s) ){
for ( i = 0; i < s.length; i++ ){
c = s.charAt(i);	
if (!isDigit(c)) {
if  ( c != "." ) 
return false;}	
}	
}		
return true;	
} 

function check_NRA(s){
if (isEmpty(s) ){
return false;
}
if (!isDigit(s) ){
return false;
}
if ( s > 100 || s < 1 ){
return false;
}		
return true;	
}

function check_date(mask,value)
{
var i;
if ( value.length != mask.length ) //.length
return false;
for (i=0; i<mask.length; i++)
{	
if ( mask.charAt(i) == '#' )
{
if ( parseInt(value.charAt(i),10) - value.charAt(i) != '0')
return false;
}
else	
if ( mask.charAt(i) != value.charAt(i) )
return false;
}
return true;
}

function check_specified(strFieldValue, strMsg)
{
if (strFieldValue == "")
{
if (bValidOrder)
{
alert(strMsg)
bValidOrder = false
}
}
}


function check_year(s)
{
var i
var c;
for (i=0; i<s.length; i++)
{
c = s.charAt(i);	
if (!isDigit(c)){
return false;
}
return ((s >= 1900) && (s <= 2100))	
}
} 

function isDigit (c)
{
return ((c >= "0") && (c <= "9"))
}

function isEmpty(s)
{
return ((s.length == 0)|| (s == null) || (s == " "))
}
	
function submit_order()
{
bValidOrder = true
return bValidOrder
}
	
function submit_order_TBD()
{
bValidOrder = true
check_specified(document.form1.NAME.value,"Please enter a name.")
check_specified(document.form1.DOB.value,"Please enter a date of birth for the participant.")
check_specified(document.form1.QPD_Plan_Balance_Year.value,"Please enter a calendar year for the last end-of-year fund balance.")
check_specified(document.form1.QPD_Plan_Balance.value,"Please enter the adjusted end-of-year fund balance.")
if (document.form1.QPD_Withdrawal_Status.value != 0)
{
check_specified(document.form1.QPD_Start_WD_Date.value,"Please enter the current year withdrawal date.");
}
return bValidOrder
}

function xformat (expr, decplaces) {
var str = "" + Math.round(eval(expr) * Math.pow(10,decplaces))
while (str.length <= decplaces) {
			str = "0" + str
}
var decpoint = str.length - decplaces
return str.substring(0,decpoint) + "." + str.substring(decpoint,str.length);
}

			
