function valButton(formField,fieldLabel) 
{
	var result = true;
    var cnt = -1;
    for (var i=formField.length-1; i > -1; i--) 
	{
        if (formField[i].checked) {cnt = i; i = -1;}
    }
    if(cnt > -1)
	{
		 return formField[cnt].value;
	}
    else
	{
		alert('Please select "' + fieldLabel +'".');
	 	result = false;
	}
	
	return result;
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


function validRequiredWhere(formField,fieldLabel)
{
	var result = true;
	var itis = getCheckedValue(appt.inout);
	
	if((itis == "O") || (itis == "C"))
	{
		if ((formField.value == "") || (formField.value == "outcall only"))
		{
			alert('Please enter a value for the "' + fieldLabel +'" field.');
			formField.focus();
			result = false;
		}
	}
	
	return result;
}

function validWorkRef()
{
	var result = true;
	
	if (appt.references.value == "")
	{
		if((appt.business.value == "") || (appt.jobTitle.value  == "") || (appt.workMain.value  == ""))
		{
			alert('Please enter either references or employment info (minimum: company name, title & main number).');
			appt.business.focus();
			result = false;
		}
	}
	
	return result;
}

function validVerification2()
{
	var result = true;
	
	if (appt.references.value == "")
	{
		if((appt.business.value == "") || (appt.workMain.value  == ""))
		{
							alert('Please enter either references, verification website or employment info (minimum: company name & main number).');
							//appt.refChoice.focus();
							result = false;
		}
	}
	
	return result;
}

function validVerification()
{
	var result = true;
	
	if (rez.references.value == "")
	{
		if((rez.company.value == "") || (rez.workPhone.value  == ""))
		{
			if(rez.verifSite.value == "")
			{
				alert('Please enter either references, verification website or employment info (minimum: company name & main number).');
				rez.verifSite.focus();
				result = false;
			}
		}
	}
	
	return result;
}

function validOther()
{
	var result = true;
	
	if (rez.foundOn.value == "Other")
	{
		if(rez.foundOther.value == "")
		{
			alert('Please specify where you found me.');
			rez.foundOther.focus();
			result = false;
		}
	}
	
	return result;
}



function validMailList()
{
	var result = true;
	
	if ((maillist.newpics.checked == false) && (maillist.dlnews.checked == false) && (maillist.vegas.checked == false) && (maillist.boston.checked == false) && (maillist.newyork.checked == false) && (maillist.newjersey.checked == false) && (maillist.philly.checked == false) && (maillist.pittsburgh.checked == false) && (maillist.washdc.checked == false) && (maillist.charolette.checked == false) && (maillist.greensboro.checked == false) && (maillist.raleigh.checked == false) && (maillist.atlanta.checked == false) && (maillist.jacksonville.checked == false) && (maillist.tampa.checked == false) && (maillist.orlando.checked == false) && (maillist.miami.checked == false) && (maillist.knoxville.checked == false) && (maillist.memphis.checked == false) && (maillist.nashville.checked == false) && (maillist.louisville.checked == false) && (maillist.stlouis.checked == false) && (maillist.indianapolis.checked == false) && (maillist.columbus.checked == false) && (maillist.dayton.checked == false) && (maillist.detroit.checked == false) && (maillist.chicago.checked == false) && (maillist.minneapolis.checked == false) && (maillist.neworleans.checked == false) && (maillist.houston.checked == false) && (maillist.dallas.checked == false) && (maillist.austin.checked == false) && (maillist.sanantonio.checked == false) && (maillist.albuquerque.checked == false) && (maillist.phoenix.checked == false) && (maillist.slc.checked == false) && (maillist.denver.checked == false) && (maillist.sandiego.checked == false) && (maillist.occa.checked == false) && (maillist.losangeles.checked == false) && (maillist.sanjose.checked == false) && (maillist.sanfrancisco.checked == false) && (maillist.seattle.checked == false) && (maillist.portland.checked == false) && (maillist.hawaii.checked == false) && (maillist.buffalo.checked == false) && (maillist.montreal.checked == false) && (maillist.vancouver.checked == false) && (maillist.toronto.checked == false) && (maillist.milwaukee.checked == false))
	{
		alert('Please choose at least one mailing list to subscribe to.');
		result = false;
	}
	
	return result;
}


function validRequired(formField,fieldLabel)
{
	var result = true;
	
	if (formField.value == "")
	{
		alert('Please enter a value for the "' + fieldLabel +'" field.');
		formField.focus();
		result = false;
	}
	
	return result;
}

function validRequiredJob(formField,formField2,fieldLabel)
{
	var result = true;
	
	if (formField.value == "" && formField2.value == "")
	{
		alert('Please enter a value for the "' + fieldLabel +'" field.');
		formField.focus();
		result = false;
	}
	
	return result;
}

function validRequiredCell(formField,formField2,fieldLabel)
{
	var result = true;
	
	if (formField.value == "" && formField2.value != "C")
	{
		alert('Please enter a value for the "' + fieldLabel +'" field.');
		formField.focus();
		result = false;
	}
	
	return result;
}

function validMatch(formField,formField2,fieldLabel)
{
	var result = true;
	
	if (formField.value != formField2.value)
	{
		alert('Please check "' + fieldLabel +'" fields. They do not match');
		formField.focus();
		result = false;
	}
	
	return result;
}


function validSelection(formField,fieldLabel)
{
	var result = true;
	
	if (formField.value == "0")
	{
		alert('Please select "' + fieldLabel +'".');
		formField.focus();
		result = false;
	}
	
	return result;
}

function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} 
	else {
		limitCount.value = limitNum - limitField.value.length;
	}
}


function isEmailAddr(formField,fieldLabel)
{
  var result = false;
  var theStr = new String(formField.value);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  else
  {
	alert('Please enter a valid "' + fieldLabel +'".');
	formField.focus();
	result = false;
  }
  return result;
}
//CONFIRM DELETE ******************************************************************

function confirmDelete()
{
var agree=confirm("Are you sure you wish to delete?");
if (agree)
	return true ;
else
	return false ;
}

//END CONFIRM DELETE ****************************************************************
