<!-- Begin
function check_date(field){
var checkstr = "0123456789";
var DateField = field;
var Datevalue = "";
var DateTemp = "";
var seperator = "/";
var day;
var month;
var year;
var leap = 0;
var err = 0;
var i;
   err = 0;
   DateValue = DateField.value;
   /* Delete all chars except 0..9 */
   for (i = 0; i < DateValue.length; i++) {
	  if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) {
	     DateTemp = DateTemp + DateValue.substr(i,1);
	  }
   }
   DateValue = DateTemp;
   /* Always change date to 8 digits - string*/
   /* if year is entered as 2-digit / always assume 20xx */
   if (DateValue.length == 6) {
      DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2); }
   if (DateValue.length != 8) {
      err = 19;}
   /* year is wrong if year = 0000 */
   year = DateValue.substr(4,4);
   if (year == 0) {
      err = 20;
   }
   /* Validation of month*/
   month = DateValue.substr(0,2);
   if ((month < 1) || (month > 12)) {
      err = 21;
   }
   /* Validation of day*/
   day = DateValue.substr(2,2);
   if (day < 1) {
     err = 22;
   }
   /* Validation leap-year / february / day */
   if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
      leap = 1;
   }
   if ((month == 2) && (leap == 1) && (day > 29)) {
      err = 23;
   }
   if ((month == 2) && (leap != 1) && (day > 28)) {
      err = 24;
   }
   /* Validation of other months */
   if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
      err = 25;
   }
   if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
      err = 26;
   }
   /* if 00 ist entered, no error, deleting the entry */
   if ((day == 0) && (month == 0) && (year == 00)) {
      err = 0; day = ""; month = ""; year = ""; seperator = "";
   }
   /* if no error, write the completed date to Input-Field (e.g. 13.12.2001) */
   if (err == 0) {
      DateField.value = month + seperator + day + seperator + year;
   }
   /* Error-message if err != 0 */
   else {
      alert("Date is incorrect!  Please use one of the following formats:  mmddyyyy, mm/dd/yyyy, mm-dd-yyyy or mm.dd.yyyy");
      DateField.select();
	  DateField.focus();
   }
}


//END NEWEST DATE VALIDATION



function replaceCharsP(phone) {
out = "-"; // replace this
add = ''; // with this
temp = "" + phone; // temporary holder

while (temp.indexOf(out)>-1) 
{
pos= temp.indexOf(out);
temp = "" + (temp.substring(0, pos) + add + 
temp.substring((pos + out.length), temp.length));
}
document.subform.phone.value = temp;
}


function numbersonly(myfield, e){
	//add this to the onkeypress event handler to only allow numbers
	//onKeyPress="return numbersonly(this, event)"

	var key;
	var keychar;
	
        if (window.event){
	key = window.event.keyCode;
	}else if (e){
	  key = e.which;
	}else{
	  return true;
	}
		
	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) || (key==46)){
	   return true;
	}
	// numbers
	else if ((("0123456789").indexOf(keychar) > -1)){
		return true;
	}else{
		return false;
	   	}
	}

function replaceCharsF(fax) {
out = "-"; // replace this
add = ''; // with this
temp = "" + fax; // temporary holder

while (temp.indexOf(out)>-1) 
{
pos= temp.indexOf(out);
temp = "" + (temp.substring(0, pos) + add + 
temp.substring((pos + out.length), temp.length));
}
document.subform.fax.value = temp;
}


function numberFilter(input)
// filters out all values except numbers
{
	s = input.value;	
	filteredValues = "1234567890";
	var returnString = "";
	for (i = 0; i < s.length; i++)
	{  // Search through string and append to filtered values to returnString.
		var c = s.charAt(i);
		if (filteredValues.indexOf(c) != -1) returnString += c;
	}
	input.value = returnString;
}


function autotab(frmname, thisval, fname, flen)
{
	var formname = "document." + frmname + ".";
	var formlength = formname + "elements.length";
	var formelements = formname + "elements[x].name";
	var formnext = formname + "elements[nextfield].focus()";
	var fieldname = eval("document." + frmname + "." + fname);
	if(thisval != 9 && thisval != 16)
	{
		if(fieldname.value.length + 1 <= flen)
		{
  			fieldname.focus();
  		} else {
			
			for(x=0; x<eval(formlength); x++)
			{			
       				if(fieldname.name == eval(formelements))
				{
          				var nextfield = x + 1;
				}
	         	}
         	eval(formnext);
		}
	}
}

<!-- Begin
var isNav4 = false, isNav5 = false, isIE4 = false
var strSeperator = "/"; 
// The next variable set the date format that will be used.
// 1 = mm/dd/yyyy
// 2 = yyyy/mm/dd
var vDateType = 1; 
var vYearType = 4; //Set to 2 or 4 for number of digits in the year for Netscape
var err = 0; // Set the error code to a default of zero
if(navigator.appName == "Netscape") {
if (navigator.appVersion < "5") {
isNav4 = true;
isNav5 = false;
}
else
if (navigator.appVersion > "4") {
isNav4 = false;
isNav5 = true;
   }
}
else {
isIE4 = true;
}
function DateFormat(vDateName, vDateValue, e, dateCheck) {
//Enter a tilde sign for the first number and you can check the variable information.
if (vDateValue == "~") {
alert("AppVersion = "+navigator.appVersion+" \nNav. 4 Version = "+isNav4+" \nNav. 5 Version = "+isNav5+" \nIE Version = "+isIE4+" \nYear Type = "+vYearType+" \nDate Type = "+vDateType+" \nSeparator = "+strSeperator);
vDateName.value = "";
vDateName.focus();
return true;
}
var whichCode = (window.Event) ? e.which : e.keyCode;
// dateCheck will only work if the year is in the last position ie.. mm/dd/yyyy format
// The following will automatically set dateCheck to false if vDateType not equal to 1.
if (vDateType != 1)
dateCheck = false;
//Eliminate all the ASCII codes that are not valid
var alphaCheck = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
if (alphaCheck.indexOf(vDateValue) >= 1) {
if (isNav4) {
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
else {
vDateName.value = vDateName.value.substr(0, (vDateValue.length-1));
return false;
   } 
}
if (whichCode == 8) //Ignore the Netscape value for backspace. IE has no value
return false;
else {
//Create numeric string values for 0123456789/
//The codes provided include both keyboard and keypad values
var strCheck = '47,48,49,50,51,52,53,54,55,56,57,58,59,95,96,97,98,99,100,101,102,103,104,105';
if (strCheck.indexOf(whichCode) != -1) {
if (isNav4) {
if (((vDateValue.length < 6 && dateCheck) || (vDateValue.length == 7 && dateCheck)) && (vDateValue.length >=1)) {
alert("Invalid Date\nPlease Re-Enter");
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
if (vDateValue.length == 6 && dateCheck) {
var mDay = vDateName.value.substr(2,2);
var mMonth = vDateName.value.substr(0,2);
var mYear = vDateName.value.substr(4,4)
//Turn a two digit year into a 4 digit year
if (mYear.length == 2 && vYearType == 4) {
var mToday = new Date();
//If the year is greater than 30 years from now use 19, otherwise use 20
var checkYear = mToday.getFullYear() + 30; 
var mCheckYear = '20' + mYear;
if (mCheckYear >= checkYear)
mYear = '19' + mYear;
else
mYear = '20' + mYear;
}
vDateName.value = mMonth+strSeperator+mDay+strSeperator+mYear;
if (!dateValid(vDateName)) {
alert("Invalid Date\nPlease Re-Enter");
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
return true;
}
else {
if (vDateValue.length == 8  && dateCheck) {
if (vDateType == 1) {
var mDay = vDateName.value.substr(2,2);
var mMonth = vDateName.value.substr(0,2);
var mYear = vDateName.value.substr(4,4)
vDateName.value = mMonth+strSeperator+mDay+strSeperator+mYear;
}
if (vDateType == 2) {
var mYear = vDateName.value.substr(0,4)
var mMonth = vDateName.value.substr(6,2);
var mDay = vDateName.value.substr(8,2);
vDateName.value = mYear+strSeperator+mMonth+strSeperator+mDay;
   }
}               
if (vDateValue.length >= 8  && dateCheck) {
if (!dateValid(vDateName)) {
alert("Invalid Date\nPlease Re-Enter");
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
         }
      }
   }
}
else {
if (((vDateValue.length < 8 && dateCheck) || (vDateValue.length == 9 && dateCheck)) && (vDateValue.length >=1)) {
alert("Invalid Date\nPlease Re-Enter");
vDateName.value = "";
vDateName.focus();
return true;
}
if (vDateValue.length == 8 && dateCheck) {
if (vDateValue.length == 8 && dateCheck) {
var mMonth = vDateName.value.substr(0,2);
var mDay = vDateName.value.substr(3,2);
var mYear = vDateName.value.substr(6,4)
//Turn a two digit year into a 4 digit year
if (mYear.length == 2 && vYearType == 4) {
var mToday = new Date();
//If the year is greater than 30 years from now use 19, otherwise use 20
var checkYear = mToday.getFullYear() + 30; 
var mCheckYear = '20' + mYear;
if (mCheckYear >= checkYear)
mYear = '19' + mYear;
else
mYear = '20' + mYear;
}
vDateName.value = mMonth+strSeperator+mDay+strSeperator+mYear;
} 
if (!dateValid(vDateName)) {
alert("Invalid Date\nPlease Re-Enter");
vDateName.value = "";
vDateName.focus();
return true;
}
return true;
}
else {
if (vDateType == 1) {
if (vDateValue.length == 2) {
vDateName.value = vDateValue+strSeperator;
}
if (vDateValue.length == 5) {
vDateName.value = vDateValue+strSeperator;
   }
}
if (vDateType == 2) {
if (vDateValue.length == 4) {
vDateName.value = vDateValue+strSeperator;
}
if (vDateValue.length == 7) {
vDateName.value = vDateValue+strSeperator;
         }
      } 
   }
}
if (vDateValue.length == 10   && dateCheck) {
if (!dateValid(vDateName)) {
alert("Invalid Date\nPlease Re-Enter");
vDateName.focus();
vDateName.select();
   }
}
return false;
}
else {
// If the value is not in the string return the string minus the last key entered.
if (isNav4) {
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
else {
vDateName.value = vDateName.value.substr(0, (vDateValue.length-1));
return false;
         }
      }
   }
}
function dateValid(objName) {
var strDate;
var strDateArray;
var strDay;
var strMonth;
var strYear;
var intday;
var intMonth;
var intYear;
var booFound = false;
var datefield = objName;
var strSeparatorArray = new Array("-"," ","/",".");
var intElementNr;
// var err = 0;
var strMonthArray = new Array(12);
strMonthArray[0] = "Jan";
strMonthArray[1] = "Feb";
strMonthArray[2] = "Mar";
strMonthArray[3] = "Apr";
strMonthArray[4] = "May";
strMonthArray[5] = "Jun";
strMonthArray[6] = "Jul";
strMonthArray[7] = "Aug";
strMonthArray[8] = "Sep";
strMonthArray[9] = "Oct";
strMonthArray[10] = "Nov";
strMonthArray[11] = "Dec";
strDate = datefield.value;
if (strDate.length < 1) {
return true;
}
for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) {
if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) {
strDateArray = strDate.split(strSeparatorArray[intElementNr]);
if (strDateArray.length != 3) {
err = 1;
return false;
}
else {
if (vDateType == 1) {
strDay = strDateArray[0];
strMonth = strDateArray[1];
strYear = strDateArray[2];
}
if (vDateType == 2) {
strYear = strDateArray[0];
strMonth = strDateArray[1];
strDay = strDateArray[2];
   }
}
booFound = true;
   }
}
if (booFound == false) {
if (strDate.length>5) {
if (vDateType == 1) {
strDay = strDate.substr(0, 2);
strMonth = strDate.substr(2, 2);
strYear = strDate.substr(4);
}
if (vDateType == 2) {
strYear = strDate.substr(0,4);
strDay = strDate.substr(8, 2);
strMonth = strDate.substr(6, 2);
      }
   }
}
//Adjustment for short years entered
if (strYear.length == 2) {
strYear = '20' + strYear;
}
if (vDateType == 1) {
strTemp = strDay;
strDay = strMonth;
strMonth = strTemp;
}
intday = parseInt(strDay, 10);
if (isNaN(intday)) {
err = 2;
return false;
}
intMonth = parseInt(strMonth, 10);
if (isNaN(intMonth)) {
for (i = 0;i<12;i++) {
if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) {
intMonth = i+1;
strMonth = strMonthArray[i];
i = 12;
   }
}
if (isNaN(intMonth)) {
err = 3;
return false;
   }
}
intYear = parseInt(strYear, 10);
if (isNaN(intYear)) {
err = 4;
return false;
}
if (intMonth > 12 || intMonth < 1) {
err = 5;
return false;
}
if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) {
err = 6;
return false;
}
if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) {
err = 7;
return false;
}
if (intMonth == 2) {
if (intday < 1) {
err = 8;
return false;
}
if (LeapYear(intYear) == true) {
if (intday > 29) {
err = 9;
return false;
   }
}
else {
if (intday > 28) {
err = 10;
return false;
      }
   }
}
return true;
}
function LeapYear(intYear) {
if (intYear % 100 == 0) {
if (intYear % 400 == 0) { return true; }
}
else {
if ((intYear % 4) == 0) { return true; }
}
return false;
}
//  End -->
function CheckDate(dateStr)
{
    // dateStr must be of format month day year with either slashes
    // or dashes separating the parts. Some minor changes would have
    // to be made to use day month year or another format.
    // This function returns True if the date is valid.
    var slash1 = dateStr.indexOf("/");
    if (slash1 == -1) { slash1 = dateStr.indexOf("-"); }
    // if no slashes or dashes, invalid date
    if (slash1 == -1) { return false; }
    var dateMonth = dateStr.substring(0, slash1)
    var dateMonthAndYear = dateStr.substring(slash1+1, dateStr.length);
    var slash2 = dateMonthAndYear.indexOf("/");
    if (slash2 == -1) { slash2 = dateMonthAndYear.indexOf("-"); }
    // if not a second slash or dash, invalid date
    if (slash2 == -1) { return false; }
    var dateDay = dateMonthAndYear.substring(0, slash2);
    var dateYear = dateMonthAndYear.substring(slash2+1, dateMonthAndYear.length);
    if ( (dateMonth == "") || (dateDay == "") || (dateYear == "") ) { return false; }
    // if any non-digits in the month, invalid date
    for (var x=0; x < dateMonth.length; x++) {
        var digit = dateMonth.substring(x, x+1);
        if ((digit < "0") || (digit > "9")) { return false; }
    }
    // convert the text month to a number
    var numMonth = 0;
    for (var x=0; x < dateMonth.length; x++) {
        digit = dateMonth.substring(x, x+1);
        numMonth *= 10;
        numMonth += parseInt(digit);
    }
    if ((numMonth <= 0) || (numMonth > 12)) { return false; }
    // if any non-digits in the day, invalid date
    for (var x=0; x < dateDay.length; x++) {
        digit = dateDay.substring(x, x+1);
        if ((digit < "0") || (digit > "9")) { return false; }
    }
    // convert the text day to a number
    var numDay = 0;
    for (var x=0; x < dateDay.length; x++) {
        digit = dateDay.substring(x, x+1);
        numDay *= 10;
        numDay += parseInt(digit);
    }
    if ((numDay <= 0) || (numDay > 31)) { return false; }
    // February can't be greater than 29 (leap year calculation comes later)
    if ((numMonth == 2) && (numDay > 29)) { return false; }
    // check for months with only 30 days
    if ((numMonth == 4) || (numMonth == 6) || (numMonth == 9) || (numMonth == 11)) { 
        if (numDay > 30) { return false; } 
    }
    // if any non-digits in the year, invalid date
    for (var x=0; x < dateYear.length; x++) {
        digit = dateYear.substring(x, x+1);
        if ((digit < "0") || (digit > "9")) { return false; }
    }
    // convert the text year to a number
    var numYear = 0;
    for (var x=0; x < dateYear.length; x++) {
        digit = dateYear.substring(x, x+1);
        numYear *= 10;
        numYear += parseInt(digit);
    }
    // Year must be a 2-digit year or a 4-digit year
    if ( (dateYear.length != 2) && (dateYear.length != 4) ) { return false; }
    // if 2-digit year, use 50 as a pivot date
    if ( (numYear < 50) && (dateYear.length == 2) ) { numYear += 2000; }
    if ( (numYear < 100) && (dateYear.length == 2) ) { numYear += 1900; }
    if ((numYear <= 0) || (numYear > 9999)) { return false; }
    // check for leap year if the month and day is Feb 29
    if ((numMonth == 2) && (numDay == 29)) {
        var div4 = numYear % 4;
        var div100 = numYear % 100;
        var div400 = numYear % 400;
        // if not divisible by 4, then not a leap year so Feb 29 is invalid
        if (div4 != 0) { return false; }
        // at this point, year is divisible by 4. So if year is divisible by
        // 100 and not 400, then it's not a leap year so Feb 29 is invalid
        if ((div100 == 0) && (div400 != 0)) { return false; }
    }
    // date is valid
    return true;
}



function checkfield(formname, fieldname, fielddescription, required, datatype, inputtype, disablefirst, maxlength, minlength)
//	checks a variety of field types based on the arguments passed to it
//	produces an alert message and returns false if data is invalid
//	formname = name of form
//	fieldname = name of field
//	fielddescription = description of field, used in alert message
//	required = 1 if field is required, 0 if optional
//	datatype = type of data being verified.  See tbl_Data_Type in database for more info
//	inputtype = type of field being checked. 1 = text, 2 = select, 3 = radio, 4 = hidden, 5 = check box
//	disable first = for radio and select input, 1 to disable first selection
//	maxlength = maximum length
//	minlength = minimum length

{
	if (isNaN(maxlength))
	{
		var maximumlength = 0
	}
	else
	{
		var maximumlength = parseInt(maxlength);
	}
	
	if (isNaN(minlength))
	{
		var minimumlength = 0
	}
	else
	{
		var minimumlength = parseInt(minlength);
	}
	
	switch(inputtype)
	{	
		// ** text input **********************************************************************
		
		case 1 :
		{
			switch(datatype)
			{			
				// ** text data ***********************************************************
				
				case 1 :
				{					
					if (required == 1) 
					{	
						if (eval("document." + formname + "." + fieldname + ".value == ''"))
						{
							alert("You must enter a value in the " + fielddescription + " field.");
							eval("document." + formname + "." + fieldname + ".focus()");
							return false;
						}
					}
					
					if (maximumlength != 0)
					{
						if (eval("document." + formname + "." + fieldname + ".value != ''"))
						{
							if (eval("document." + formname + "." + fieldname + ".value.length > " + maximumlength + ""))
							{
								alert("The value in the " + fielddescription + " field can not exceed " + maximumlength + " characters.");
								eval("document." + formname + "." + fieldname + ".focus()");
								return false;			
							}
						}
					}
					
					if (minimumlength != 0)
					{
						if (eval("document." + formname + "." + fieldname + ".value != ''"))
						{
							if (eval("document." + formname + "." + fieldname + ".value.length > " + minimumlength + ""))
							{
								alert("The value in the " + fielddescription + " field must be at least " + minimumlength + " characters.");
								eval("document." + formname + "." + fieldname + ".focus()");
								return false;			
							}
						}
					}
				
					break;
				}
				
				// ** decimal data ********************************************************
				
				case 2 :
				{					
					if (required == 1) 
					{
						if (eval("document." + formname + "." + fieldname + ".value == ''"))
						{
							alert("You must enter a value in the " + fielddescription + " field.");
							eval("document." + formname + "." + fieldname + ".focus()");
							return false;						
						}					
					}
					
					if (eval("document." + formname + "." + fieldname + ".value != ''"))
					{
						if (eval("isNaN(document." + formname + "." + fieldname + ".value)"))
						{
							alert("You have entered an invalid value in the " + fielddescription + " field.  Please enter a valid number or clear the field.");
							eval("document." + formname + "." + fieldname + ".select()");
							eval("document." + formname + "." + fieldname + ".focus()");
							return (false);
						}					
					}					
					
					break;
				}
				
				// ** integer data ********************************************************
				
				case 3 :
				{				
					//	there should be no text input fields for integers
					break;
				}
								
				// ** date/time data ******************************************************
				
				case 4 :
				{					
					if (required == 1) 
					{
						if (eval("document." + formname + "." + fieldname + ".value == ''"))
						{
							alert("You must enter a date in the " + fielddescription + " field.");
							eval("document." + formname + "." + fieldname + ".focus()");
							return false;						
						}					
					}
					
					if (eval("document." + formname + "." + fieldname + ".value != ''"))
					{
						if (eval("!CheckDate(document." + formname + "." + fieldname + ".value)"))
						{
							alert("You have entered an invalid date in the " + fielddescription + " field.  Please enter a valid date (mm/dd/yyyy) or clear the field.");
							eval("document." + formname + "." + fieldname + ".select()");
							eval("document." + formname + "." + fieldname + ".focus()");
							return (false);
						}					
					}						
					
					break;
				}
				
				// ** currency data *******************************************************
				
				case 5 :
				{					
					break;
				}
				
				// ** byte data ***********************************************************
				
				case 6 :
				{				
					//	there should be no text input fields for byte
					break;
				}
				
				// ** text / numbers only data ********************************************
				
				case 7 :
				{
					if (required == 1) 
					{
						if (eval("document." + formname + "." + fieldname + ".value == ''"))
						{
							alert("You must enter a value in the " + fielddescription + " field.");
							eval("document." + formname + "." + fieldname + ".focus()");
							return false;
						}
					}					
								
					if (maximumlength != 0)
					{
						if (eval("document." + formname + "." + fieldname + ".value != ''"))
						{
							if (eval("numberCounter(document." + formname + "." + fieldname + ") > " + maximumlength + ""))
							{
								alert("The value in the " + fielddescription + " field can not have any more than " + maximumlength + " digits.");
								eval("document." + formname + "." + fieldname + ".focus()");
								return false;			
							}
						}
					}
					
					if (minimumlength != 0)
					{
						if (eval("document." + formname + "." + fieldname + ".value != ''"))
						{					
							if (eval("numberCounter(document." + formname + "." + fieldname + ") < " + minimumlength + ""))
							{
								alert("The value in the " + fielddescription + " field must have at least " + minimumlength + " digits.");
								eval("document." + formname + "." + fieldname + ".focus()");
								return false;			
							}
						}				
					}				
					
					break;
				}
			}			
			break;
		}	
		
		// ** select input ********************************************************************
		
		case 2 :
		{			
			if (disablefirst == 1)
			{
				if (eval("document." + formname + "." + fieldname + "[0].selected"))	
				{
					alert("You must select a valid option for the " + fielddescription + " field.  The first option is not valid.");
					eval("document." + formname + "." + fieldname + ".focus()");
					return (false);							
				}
			}
			
			break;	
		}
		
		// ** radio input *********************************************************************
		
		case 3 :
		{			
			if (required == 1)
			{				
				var radioSelected = false;
				var radiomax = eval("document." + formname + "." + fieldname + ".length");
			
				for (i = 0; i < radiomax; i++)
				{		
					if (eval("document." + formname + "." + fieldname + "[i].checked"))
					{
						radioSelected = true;					
						var le = (eval("document." + formname + "." + fieldname + "[i].value"));
					}		
				}
			
				if (!radioSelected)
				{
					alert("You must select an option for the " + fielddescription + " field.");
					eval("document." + formname + "." + fieldname + "[0].focus()");
					return (false);
				}
			
				if (disablefirst == 1)
				{				
					switch(datatype)
					{					
						// ** integer data ********************************************************
				
						case 3 :
						{
							if ((le == '')||(le == '0'))
							{
								alert("You must select a valid option for the " + fielddescription + " field.  The first option is not valid.");
								eval("document." + formname + "." + fieldname + "[0].focus()");
								return (false);				
							}							
							break;
						}					
			
						// ** byte data ***********************************************************
				
						case 6 :
						{
							if ((le == ''))
							{
								alert("You must select a valid option for the " + fielddescription + " field.  The first option is not valid.");
								eval("document." + formname + "." + fieldname + "[0].focus()");
								return (false);				
							}
				
							break;
						}
					}					
				}
			}			
						
			break;
		}
	}
}