reg1 = /^\d{5,}$/ ;
reg2 = /^\d{1,}$/ ;

function getZip(fld)	{
	// send data to CF
	//DWRUtil.useLoadingMessage();
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'getZip', $(fld + 'ZipCode').value, fld, getZipResult);
}

// call back function
function getZipResult (r) {
	// set city and state
	if (r.city.indexOf("not found") >= 0) {
		alert(r.city);
		$(r.field + 'City').value = '';
		$(r.field + 'ZipCode').focus();
	}
	else {
		$(r.field + 'City').value = r.city;
	}
	for (i=0;i<$(r.field + 'State').length;i++) {
		if ($(r.field + 'State')[i].value == r.state) {
			$(r.field + 'State')[i].selected = true ;
		}
	}
	for (i=0;i<$(r.field + 'DriversLicenseState').length;i++) {
		if ($(r.field + 'DriversLicenseState')[i].value == r.state) {
			$(r.field + 'DriversLicenseState')[i].selected = true ;
		}
	}
}

function getVNum(fld)	{
	// send data to CF
	//DWRUtil.useLoadingMessage();
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'getLeader', $(fld + 'LeaderID').value, fld, getVNumResult);
}

// call back function
function getVNumResult (r) {
	//chk error
	if (r.errorcode==1) {
		alert(r.errormsg);
		//$(r.field + 'LeaderID').value = '';
		$(r.field + 'LeaderID').focus();
	}
	else {
		$(r.field + 'FirstName').value = r.firstname;
		$(r.field + 'MiddleName').value = r.middlename;
		$(r.field + 'LastName').value = r.lastname;
		$(r.field + 'Address1').value = r.address1;
		$(r.field + 'Address2').value = r.address2;
		$(r.field + 'ZipCode').value = r.zipcode;
		$(r.field + 'PhoneNumber').value = r.phonenumber;
		$(r.field + 'DriversLicenseNumber').value = r.driverslicensenumber;
		$(r.field + 'DateofBirth').value = r.dateofbirth;
	    $(r.field + 'City').value = r.city;
		for (i=0;i<$(r.field + 'State').length;i++) {
			if ($(r.field + 'State')[i].value == r.state) {
				$(r.field + 'State')[i].selected = true ;
			}
		}
		for (i=0;i<$(r.field + 'DriversLicenseState').length;i++) {
			if ($(r.field + 'DriversLicenseState')[i].value == r.state) {
				$(r.field + 'DriversLicenseState')[i].selected = true ;
			}
		}
	}
}

function calcFees(stdt,enddt,boaternum)	{
	// send data to CF
	//DWRUtil.useLoadingMessage();
	//alert(stdt + "\n" + enddt + "\n" + boaternum);
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'calcFees', stdt, enddt, boaternum, calcFeesResult);
}

// call back function
function calcFeesResult (r) {
	//chk error
	if (r.errorcode==1) {
		alert(r.errormsg);
	}
	else {
		$('OPRDFees').innerHTML = r.oprdfees;
		$('OPRDFeesDesc').innerHTML = r.oprdfeesdesc;
		$('BLMFees').innerHTML = r.blmfees;
		$('BLMFeesDesc').innerHTML = r.blmfeesdesc;
		$('TotalFees').innerHTML = r.totalfees;
		$('TotalFees').style.backgroundColor = "#83fccb";
		$('TotalFees').style.borderColor = "Green";
		$('TotalFees').style.borderStyle = "solid";
		$('TotalFees').style.fontWeight = "bold";
		$('TotalFees').style.fontSize = "14px";
		$('TotalFees').style.borderTopWidth = "2px";
		$('TotalFees').style.borderRightWidth = "2px";
		$('TotalFees').style.borderBottomWidth = "2px";
		$('TotalFees').style.borderLeftWidth = "2px";
	}
}