function checkFieldsRequest(thisForm)
{
	if(thisForm.courtCaseNo.value.trim() == "")
	{
		alert("Court Case No. is required.");
		thisForm.courtCaseNo.focus();
		return false;
	}
	if(thisForm.hearingDate.value.trim() != "")
	{
		if(! checkUSDate(thisForm.hearingDate.value.trim()))
		{
		alert("Invalid Hearing Date.");
		thisForm.hearingDate.focus();
		return false;
		}
	}
	foundit=false;
	for(i=0;i<thisForm.rdcourtLocation.length;i++){
		if(thisForm.rdcourtLocation[i].checked){
			foundit=true;
		}
	}
	if(! foundit) {
		alert("Court Location is required.");
		thisForm.rdcourtLocation[0].focus();
		return false;
	}
	if( ! thisForm.aptRequestBy[0].checked && ! thisForm.aptRequestBy[1].checked )
	{
		alert("Appointment Requested By is required.");
		thisForm.aptRequestBy[0].focus();
		return false;
	}
	if(! thisForm.rbnInterpreter[0].checked && ! thisForm.rbnInterpreter[1].checked )
	{
		alert("Interpreter Needed is required.");
		thisForm.rbnInterpreter[0].focus();
		return false;
	}
	if(thisForm.rbnInterpreter[1].checked && thisForm.iLanguage.value.trim() == "")
	{
		alert("Interpreter Language is required.");
		thisForm.iLanguage.focus();
		return false;
	}
	if(thisForm.rbnInterpreter[0].checked && thisForm.iLanguage.value.trim() != "")
	{
		alert("Select Yes or clear Interpreter Language.");
		thisForm.iLanguage.focus();
		return false;
	}
	// Petitioner
	if(thisForm.PTlastName.value.trim() == "")
	{
		alert("Petitioner Last Name is required.");
		thisForm.PTlastName.focus();
		return false;
	}
	if(thisForm.PTfirstName.value.trim() == "")
	{
		alert("Petitioner First Name is required.");
		thisForm.PTfirstName.focus();
		return false;
	}
	if(thisForm.PTstreet.value.trim() == "")
	{
		alert("Petitioner Address Street is required.");
		thisForm.PTstreet.focus();
		return false;
	}
	if(thisForm.PTcity.value.trim() == "")
	{
		alert("Petitioner Address City is required.");
		thisForm.PTcity.focus();
		return false;
	}
	if(thisForm.PTstate.value.trim() == "")
	{
		alert("Petitioner Address State is required.");
		thisForm.PTstate.focus();
		return false;
	}
	if(thisForm.PTzipcode.value.trim() == "")
	{
		alert("Petitioner Address Zip Code is required.");
		thisForm.PTzipcode.focus();
		return false;
	} else {
		if(! isZIPCode(thisForm.PTzipcode.value)) {
			alert("Invalid Petitioner Address Zip Code.");
			thisForm.PTzipcode.focus();
			return false;
		}
	}
	if(thisForm.PTphone.value.trim() == "")
	{
		alert("Petitioner Phone Number is required.");
		thisForm.PTphone.focus();
		return false;
	} else {
		if(! checkUSPhone(thisForm.PTphone)){
		alert("Petitioner Phone Number must be 10 digits.");
		thisForm.PTphone.focus();
		return false;
		}
	}
	if(thisForm.PTemail.value.trim() == "")
	{
		alert("Petitioner Email Address is required.");
		thisForm.PTemail.focus();
		return false;
	} else {
		if(! isEmail(thisForm.PTemail.value)) {
			alert("Invalid Petitioner Email Address.");
			thisForm.PTemail.focus();
			return false;
		}
	}
	// Petition Attorney
	if( thisForm.PTAzipcode.value.trim() != "") {
		if(! isZIPCode(thisForm.PTAzipcode.value)) {
			alert("Invalid Petitioner Attorney Address Zip Code.");
			thisForm.PTAzipcode.focus();
			return false;
		}
	}
	if(thisForm.PTAemail.value.trim() != "") {
		if(! isEmail(thisForm.PTAemail.value)) {
			alert("Invalid Petitioner Attorney Email Address.");
			thisForm.PTAemail.focus();
			return false;
		}
	}
	if(! checkUSPhone(thisForm.PTAphone)) {
			alert("Petitioner Attorney Phone Number must be 10 digits.");
			thisForm.PTAphone.focus();
			return false;
	}
	// Respondent
	if(thisForm.RSlastName.value.trim() == "")
	{
		alert("Respondent Last Name is required.");
		thisForm.RSlastName.focus();
		return false;
	}
	if(thisForm.RSfirstName.value.trim() == "")
	{
		alert("Respondent First Name is required.");
		thisForm.RSfirstName.focus();
		return false;
	}
	if(thisForm.RSstreet.value.trim() == "")
	{
		alert("Respondent Address Street is required.");
		thisForm.RSstreet.focus();
		return false;
	}
	if(thisForm.RScity.value.trim() == "")
	{
		alert("Respondent Address City is required.");
		thisForm.RScity.focus();
		return false;
	}
	if(thisForm.RSstate.value.trim() == "")
	{
		alert("Respondent Address State is required.");
		thisForm.RSstate.focus();
		return false;
	}
	if(thisForm.RSzipcode.value.trim() == "")
	{
		alert("Respondent Address Zip code is required.");
		thisForm.RSzipcode.focus();
		return false;
	} else {
		if(! isZIPCode(thisForm.RSzipcode.value)) {
			alert("Invalid Respondent Address Zip Code.");
			thisForm.RSzipcode.focus();
			return false;
		}
	}
	if(thisForm.RSphone.value.trim() == "")
	{
		alert("Respondent Phone Number is required.");
		thisForm.RSphone.focus();
		return false;
	} else {
		if(! checkUSPhone(thisForm.RSphone)) {
			alert("Respondent Phone Number must be 10 digits.");
			thisForm.RSphone.focus();
			return false;
		}
	}
	if(thisForm.RSemail.value.trim() == "")
	{
		alert("Respondent Email Address is required.");
		thisForm.RSemail.focus();
		return false;
	} else {
		if(! isEmail(thisForm.RSemail.value)) {
			alert("Invalid Respondent Email Address.");
			thisForm.RSemail.focus();
			return false;
		}
	}
	// Respondent Attorney
	if(! checkUSPhone(thisForm.RSAphone)) {
			alert("Respondent Attorney Phone Number must be 10 digits.");
			thisForm.RSAphone.focus();
			return false;
	}
	if( thisForm.RSAzipcode.value.trim() != "") {
		if(! isZIPCode(thisForm.RSAzipcode.value)) {
			alert("Invalid Respondent Attorney Address Zip Code.");
			thisForm.RSAzipcode.focus();
			return false;
		}
	}
	if(thisForm.RSAemail.value.trim() != "") {
		if(! isEmail(thisForm.RSAemail.value)) {
			alert("Invalid Respondent Attorney Email Address.");
			thisForm.RSAemail.focus();
			return false;
		}
	}
	if(thisForm.comment.value.trim().length > maxCount)
	{
		alert("The maximum allowed characters is " + maxCount + ".  You have " + thisForm.comment.value.trim().length + " characters.");
		//thisForm.comment.value = String(thisForm.comment.value).substring(0,maxCount);
		return false;
	}
	
	//if( confirmSubmit()) {
		thisForm.submit();
	//}
}

function disabletext() {
	Form1.iLanguage.value = "";
	Form1.iLanguage.disabled = true;
	Form1.iLanguage.style.backgroundColor = "silver";
}

function enabletext() {
	Form1.iLanguage.disabled = false;
	Form1.iLanguage.style.backgroundColor = "white";
}

function formOnload() 
{
	Form1.courtCaseNo.focus();
	if(Form1.rbnInterpreter[1].checked) {} 
	else {
		Form1.iLanguage.disabled = true;
		Form1.iLanguage.style.backgroundColor = "silver";
	}
	
}

function confirmSubmit()
{
	return confirm("You are about to submit this form.\n\nTo submit, click 'OK'.\nTo cancel, click 'Cancel'.")
}
