function checkEditProgramDB()
{
	//alert("u arein javascript"+document.programdbfrm.progstate.value);

	if( document.editprogramdbfrm.editprogname.value == "" || document.editprogramdbfrm.editprogname.value == " ")
	{
		alert("Enter a Program");
		return;
	}

//alert("document.editprogramdbfrm.stage.value"+document.editprogramdbfrm.stage.value);
	if( (document.editprogramdbfrm.stage.value == "") || (document.editprogramdbfrm.stage.value == " ") || (document.editprogramdbfrm.stage.value == "selected"))
	{
		alert("Select Stage");
		return;
	}

	if( (document.editprogramdbfrm.editprogstate.value == "") || (document.editprogramdbfrm.editprogstate.value == " ") || (document.editprogramdbfrm.editprogstate.value == '--') || (document.editprogramdbfrm.editprogstate.value == "selected"))
	{
		alert("Select State");
		return;
	}


	if( document.editprogramdbfrm.editprogcongdistname.value == ""  || document.editprogramdbfrm.editprogcongdistname.value == " ")
	{
		alert("select Congressional District");
		return;
	}

	if(document.editprogramdbfrm.editprogrepdistname.value == "" || document.editprogramdbfrm.editprogrepdistname.value == " ")
	{
		alert("select State Representative District");
		return;
	}

	if( document.editprogramdbfrm.editprogcounty.value == "" || document.editprogramdbfrm.editprogcounty.value == " ")
	{
		alert("Enter County");
		return;
	}

	if( document.editprogramdbfrm.editprogcity.value == "" || document.editprogramdbfrm.editprogcity.value == " ")
	{
		alert("Enter City");
		return;
	}


	if( document.editprogramdbfrm.editprogsaddress.value == "" || document.editprogramdbfrm.editprogsaddress.value == " ")
	{
		alert("Enter street address");
		return;
	}

	if( document.editprogramdbfrm.editprogmaddress.value == "" || document.editprogramdbfrm.editprogmaddress.value == " ")
	{
		alert("Enter Mailing Address");
		return;
	}

//alert("document.editprogramdbfrm.editprogsaddzip.value"+document.editprogramdbfrm.editprogsaddzip.value);
	if ( document.editprogramdbfrm.editprogsaddzip.value != ''  || document.editprogramdbfrm.editprogsaddzip.value != "")
	{
		var s3=document.editprogramdbfrm.editprogsaddzip.value;
		reZip3 = new RegExp(/(^\d{5}$)/);
	    if (!reZip3.test(s3)) 
		{
          alert("Street Address Zip Code Is Not Valid - 5 Digits");
          return false;
		}

	}else
	{
		alert("Enter Street Address Zip Code");
          return false;
	}


	if ( document.editprogramdbfrm.editprogmaddzip.value != ''  || document.editprogramdbfrm.editprogmaddzip.value != "")
	{
		var s4=document.editprogramdbfrm.editprogmaddzip.value;
		reZip4 = new RegExp(/(^\d{5}$)/);
	    if (!reZip4.test(s4)) 
		{
          alert("Mailing Address Zip Code Is Not Valid -5 Digits");
          return false;
		}

	}
	else
	{
		alert("Enter Mailing Address Zip Code");
          return false;
	}

if(document.editprogramdbfrm.editprogphnoa1.value == '')
	{
		alert("Enter 3 Digit Area Code");
		document.editprogramdbfrm.editprogphnoa1.focus();
		return false;
	}
	else
	{
		var strng = document.editprogramdbfrm.editprogphnoa1.value;
		var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
		//strip out acceptable non-numeric characters
		if (isNaN(parseInt(stripped))) 
		{
				alert("The Area Code contains illegal characters. It should contain only numbers");
				document.editprogramdbfrm.editprogphnoa1.focus();
				return false;
		}
		if (!(stripped.length == 3)) 
		{
				alert("The Area Code is the wrong length. Make sure to included 3 digit area code.\n");
				document.editprogramdbfrm.editprogphnoa1.focus();
				return false;
		}
	}

	if(document.editprogramdbfrm.editprogphnoa2.value == '')
	{
		alert("Enter 1st 3 Digit of Phone Number");
		document.editprogramdbfrm.editprogphnoa2.focus();
		return false;
	}
	else
	{
		var strng = document.editprogramdbfrm.editprogphnoa2.value;
		var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
		//strip out acceptable non-numeric characters
		if (isNaN(parseInt(stripped))) 
			{
				alert("The phone number contains illegal characters. It should contain only numbers");
				document.editprogramdbfrm.editprogphnoa2.focus();
				return false;
			}
		if (!(stripped.length == 3)) 
			{
				alert("The phone number is the wrong length. Make sure you included an area code.\n");
				document.editprogramdbfrm.editprogphnoa2.focus();
				return false;
			}
	}

	
			
	if(document.editprogramdbfrm.editprogphnoa3.value == '')
	{
			alert("Enter Last 4 Digit Phone Number");
			document.editprogramdbfrm.editprogphnoa3.focus();
			return false;
	}
	else
	{
			var strng = document.editprogramdbfrm.editprogphnoa3.value;
			var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
			//strip out acceptable non-numeric characters
			if (isNaN(parseInt(stripped))) 
			{
				alert("The phone number contains illegal characters. It should contain only numbers");
				document.editprogramdbfrm.editprogphnoa3.focus();
				return false;
			}
			if (!(stripped.length == 4)) 
			{
				alert("The phone number is the wrong length. Make sure you included an area code.\n");
				document.editprogramdbfrm.editprogphnoa3.focus();
				return false;
			}
	}

//	alert("document.editprogramdbfrm.editprogphno1ext.value"+document.editprogramdbfrm.editprogphno1ext.value);
	if(document.editprogramdbfrm.editprogphno1ext.value != '')
	{
//			alert("document.editprogramdbfrm.editprogphno1ext.value"+document.editprogramdbfrm.editprogphno1ext.value);
			var strng = document.editprogramdbfrm.editprogphno1ext.value;
			var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
			//strip out acceptable non-numeric characters
			if (isNaN(parseInt(stripped))) 
				{
					alert("The phone number 1 Extension contains illegal characters. It should contain only numbers");
					document.editprogramdbfrm.editprogphno1ext.focus();
					return false;
				}
			if (!(stripped.length <= 4)) 
				{
					alert("The phone number Extension is the wrong length. Make sure you included <= 4 Digits.\n");
					document.editprogramdbfrm.editprogphno1ext.focus();
					return false;
				}
	}	


//	alert("document.editprogramdbfrm.progphnob1.value"+document.editprogramdbfrm.progphnob1.value);
//	alert("document.editprogramdbfrm.progphnob2.value"+document.editprogramdbfrm.progphnob2.value);
//	alert("document.editprogramdbfrm.progphnob3.value"+document.editprogramdbfrm.progphnob3.value);

	if( (document.editprogramdbfrm.editprogphnob1.value == '') && (document.editprogramdbfrm.editprogphnob2.value != '') && (document.editprogramdbfrm.editprogphnob3.value != '') )
	{
		alert("Check Phone Number 2");
		document.editprogramdbfrm.editprogphnob1.focus();
		return false;
	}

	if( (document.editprogramdbfrm.editprogphnob1.value != '') && (document.editprogramdbfrm.editprogphnob2.value == '') && (document.editprogramdbfrm.editprogphnob3.value != ''))
	{
		alert("Check Phone Number 2");
		document.editprogramdbfrm.editprogphnob2.focus();
		return false;
	}

	if( (document.editprogramdbfrm.editprogphnob1.value != '') && (document.editprogramdbfrm.editprogphnob2.value != '') && (document.editprogramdbfrm.editprogphnob3.value == ''))
	{
		alert("Check Phone Number 2");
		document.editprogramdbfrm.editprogphnob3.focus();
		return false;
	}

	if( (document.editprogramdbfrm.editprogphnob1.value == '') && (document.editprogramdbfrm.editprogphnob2.value == '') && (document.editprogramdbfrm.editprogphnob3.value != '') )
	{
		alert("Check Phone Number 2");
		document.editprogramdbfrm.editprogphnob1.focus();
		return false;
	}

	if( (document.editprogramdbfrm.editprogphnob1.value != '') && (document.editprogramdbfrm.editprogphnob2.value == '') && (document.editprogramdbfrm.editprogphnob3.value == ''))
	{
		alert("Check Phone Number 2");
		document.editprogramdbfrm.editprogphnob2.focus();
		return false;
	}

	if( (document.editprogramdbfrm.editprogphnob1.value == '') && (document.editprogramdbfrm.editprogphnob2.value != '') && (document.editprogramdbfrm.editprogphnob3.value == ''))
	{
		alert("Check Phone Number 2");
		document.editprogramdbfrm.editprogphnob3.focus();
		return false;
	}


	if(document.editprogramdbfrm.editprogphnob1.value != '')
	{
			var strng = document.editprogramdbfrm.editprogphnob1.value;
			var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
			//strip out acceptable non-numeric characters
			if (isNaN(parseInt(stripped))) 
			{
				alert("The Area Code contains illegal characters. It should contain only numbers");
				document.editprogramdbfrm.editprogphnob1.focus();
				return false;
			}
			if (!(stripped.length == 3)) 
			{
				alert("The Area Code is the wrong length. Make sure to included 3 digit area code.\n");
				document.editprogramdbfrm.editprogphnob1.focus();
				return false;
			}
	}


	if(document.editprogramdbfrm.editprogphnob2.value != '')
	{
		var strng = document.editprogramdbfrm.editprogphnob2.value;
		var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
		//strip out acceptable non-numeric characters
		if (isNaN(parseInt(stripped))) 
			{
				alert("The phone number contains illegal characters. It should contain only numbers");
				document.editprogramdbfrm.editprogphnob2.focus();
				return false;
			}
		if (!(stripped.length == 3)) 
			{
				alert("The phone number is the wrong length. Make sure you included an area code.\n");
				document.editprogramdbfrm.editprogphnob2.focus();
				return false;
			}
	}


	if(document.editprogramdbfrm.editprogphnob3.value != '')
	{
		var strng = document.editprogramdbfrm.editprogphnob3.value;
		var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
		//strip out acceptable non-numeric characters
		if (isNaN(parseInt(stripped))) 
			{
				alert("The phone number contains illegal characters. It should contain only numbers");
				document.editprogramdbfrm.editprogphnob3.focus();
				return false;
			}
		if (!(stripped.length == 4)) 
			{
				alert("The phone number is the wrong length. Make sure you included an area code.\n");
				document.editprogramdbfrm.editprogphnob3.focus();
				return false;
			}
	}


//alert("document.editprogramdbfrm.editprogphno2ext.value"+document.editprogramdbfrm.editprogphno2ext.value);
	if(document.editprogramdbfrm.editprogphno2ext.value != '')
	{
//		alert("document.editprogramdbfrm.editprogphno2ext.value"+document.editprogramdbfrm.editprogphno2ext.value);
			var strng = document.editprogramdbfrm.editprogphno2ext.value;
			var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
			//strip out acceptable non-numeric characters
			if (isNaN(parseInt(stripped))) 
				{
					alert("The phone number 2 Extension contains illegal characters. It should contain only numbers");
					document.editprogramdbfrm.editprogphno2ext.focus();
					return false;
				}
			if (!(stripped.length <= 4)) 
				{
					alert("The phone number Extension is the wrong length. Make sure you included <= 4 Digits.\n");
					document.editprogramdbfrm.editprogphno2ext.focus();
					return false;
				}
	}



	if( (document.editprogramdbfrm.editprogfaxnoa1.value == '') && (document.editprogramdbfrm.editprogfaxnoa2.value != '') && (document.editprogramdbfrm.editprogfaxnoa3.value != '') )
	{
		alert("Check Fax Number 1");
		document.editprogramdbfrm.editprogfaxnoa1.focus();
		return false;
	}

	if( (document.editprogramdbfrm.editprogfaxnoa1.value != '') && (document.editprogramdbfrm.editprogfaxnoa2.value == '') && (document.editprogramdbfrm.editprogfaxnoa3.value != ''))
	{
		alert("Check Fax Number 1");
		document.editprogramdbfrm.editprogfaxnoa2.focus();
		return false;
	}

	if( (document.editprogramdbfrm.editprogfaxnoa1.value != '') && (document.editprogramdbfrm.editprogfaxnoa2.value != '') && (document.editprogramdbfrm.editprogfaxnoa3.value == ''))
	{
		alert("Check Fax Number 1");
		document.editprogramdbfrm.editprogfaxnoa3.focus();
		return false;
	}

	if( (document.editprogramdbfrm.editprogfaxnoa1.value == '') && (document.editprogramdbfrm.editprogfaxnoa2.value == '') && (document.editprogramdbfrm.editprogfaxnoa3.value != '') )
	{
		alert("Check Fax Number 1");
		document.editprogramdbfrm.editprogfaxnoa1.focus();
		return false;
	}

	if( (document.editprogramdbfrm.editprogfaxnoa1.value != '') && (document.editprogramdbfrm.editprogfaxnoa2.value == '') && (document.editprogramdbfrm.editprogfaxnoa3.value == ''))
	{
		alert("Check Fax Number 1");
		document.editprogramdbfrm.editprogfaxnoa2.focus();
		return false;
	}

	if( (document.editprogramdbfrm.editprogfaxnoa1.value == '') && (document.editprogramdbfrm.editprogfaxnoa2.value != '') && (document.editprogramdbfrm.editprogfaxnoa3.value == ''))
	{
		alert("Check Fax Number 1");
		document.editprogramdbfrm.editprogfaxnoa3.focus();
		return false;
	}



	//alert("document.editprogramdbfrm.editprogfaxnoa1.value"+document.editeditprogramdbfrm.progfaxnoa1.value);

	if(document.editprogramdbfrm.editprogfaxnoa1.value != '')
	{
		//	alert("document.editprogramdbfrm.editprogfaxnoa1.value"+document.editprogramdbfrm.editprogfaxnoa1.value);
			var strng = document.editprogramdbfrm.editprogfaxnoa1.value;
			var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
			//strip out acceptable non-numeric characters
			if (isNaN(parseInt(stripped))) 
			{
				alert("The Area Code contains illegal characters. It should contain only numbers");
				document.editprogramdbfrm.editprogfaxnoa1.focus();
				return false;
			}
			if (!(stripped.length == 3)) 
			{
				alert("The Area Code is the wrong length. Make sure to included 3 digit area code.\n");
				document.editprogramdbfrm.editprogfaxnoa1.focus();
				return false;
			}
	}


	if(document.editprogramdbfrm.editprogfaxnoa2.value != '')
	{
		var strng = document.editprogramdbfrm.editprogfaxnoa2.value;
		var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
		//strip out acceptable non-numeric characters
		if (isNaN(parseInt(stripped))) 
			{
				alert("The Fax Number contains illegal characters. It should contain only numbers");
				document.editprogramdbfrm.editprogfaxnoa2.focus();
				return false;
			}
		if (!(stripped.length == 3)) 
			{
				alert("The Fax Number is the wrong length. Make sure you included an area code.\n");
				document.editprogramdbfrm.editprogfaxnoa2.focus();
				return false;
			}
	}


	if(document.editprogramdbfrm.editprogfaxnoa3.value != '')
	{
		var strng = document.editprogramdbfrm.editprogfaxnoa3.value;
		var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
		//strip out acceptable non-numeric characters
		if (isNaN(parseInt(stripped))) 
			{
				alert("The Fax Number contains illegal characters. It should contain only numbers");
				document.editprogramdbfrm.editprogfaxnoa3.focus();
				return false;
			}
		if (!(stripped.length == 4)) 
			{
				alert("The Fax Number is the wrong length. Make sure you included an area code.\n");
				document.editprogramdbfrm.editprogfaxnoa3.focus();
				return false;
			}
	}








/*	if(document.editprogramdbfrm.editprogphno1.value == '')
	{
		alert("Enter 10 Digit Phone Number");
		document.editprogramdbfrm.editprogphno1.focus();
		return false;
	}
	else
	{
		var strng = document.editprogramdbfrm.editprogphno1.value;
		var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
		//strip out acceptable non-numeric characters
		if (isNaN(parseInt(stripped))) 
		{
				alert("The phone number contains illegal characters. It should contain only numbers");
				document.editprogramdbfrm.editprogphno1.focus();
				return false;
		}
		if (!(stripped.length == 10)) 
		{
				alert("The phone number is the wrong length. Make sure you included an area code.\n");
				document.editprogramdbfrm.editprogphno1.focus();
				return false;
		}
	}
*/

	if( (document.editprogramdbfrm.editprogfaxnob1.value == '') && (document.editprogramdbfrm.editprogfaxnob2.value != '') && (document.editprogramdbfrm.editprogfaxnob3.value != '') )
	{
		alert("Check Fax Number 2");
		document.editprogramdbfrm.editprogfaxnob1.focus();
		return false;
	}

	if( (document.editprogramdbfrm.editprogfaxnob1.value != '') && (document.editprogramdbfrm.editprogfaxnob2.value == '') && (document.editprogramdbfrm.editprogfaxnob3.value != ''))
	{
		alert("Check Fax Number 2");
		document.editprogramdbfrm.editprogfaxnob2.focus();
		return false;
	}

	if( (document.editprogramdbfrm.editprogfaxnob1.value != '') && (document.editprogramdbfrm.editprogfaxnob2.value != '') && (document.editprogramdbfrm.editprogfaxnob3.value == ''))
	{
		alert("Check Fax Number 2");
		document.editprogramdbfrm.editprogfaxnob3.focus();
		return false;
	}

	if( (document.editprogramdbfrm.editprogfaxnob1.value == '') && (document.editprogramdbfrm.editprogfaxnob2.value == '') && (document.editprogramdbfrm.editprogfaxnob3.value != '') )
	{
		alert("Check Fax Number 2");
		document.editprogramdbfrm.editprogfaxnob1.focus();
		return false;
	}

	if( (document.editprogramdbfrm.editprogfaxnob1.value != '') && (document.editprogramdbfrm.editprogfaxnob2.value == '') && (document.editprogramdbfrm.editprogfaxnob3.value == ''))
	{
		alert("Check Fax Number 2");
		document.editprogramdbfrm.editprogfaxnob2.focus();
		return false;
	}

	if( (document.editprogramdbfrm.editprogfaxnob1.value == '') && (document.editprogramdbfrm.editprogfaxnob2.value != '') && (document.editprogramdbfrm.editprogfaxnob3.value == ''))
	{
		alert("Check Fax Number 2");
		document.editprogramdbfrm.editprogfaxnob3.focus();
		return false;
	}




	if(document.editprogramdbfrm.editprogfaxnob1.value != '')
	{
			var strng = document.editprogramdbfrm.editprogfaxnob1.value;
			var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
			//strip out acceptable non-numeric characters
			if (isNaN(parseInt(stripped))) 
			{
				alert("The Area Code contains illegal characters. It should contain only numbers");
				document.editprogramdbfrm.editprogfaxnob1.focus();
				return false;
			}
			if (!(stripped.length == 3)) 
			{
				alert("The Area Code is the wrong length. Make sure to included 3 digit area code.\n");
				document.editprogramdbfrm.editprogfaxnob1.focus();
				return false;
			}
	}


	if(document.editprogramdbfrm.editprogfaxnob2.value != '')
	{
		var strng = document.editprogramdbfrm.editprogfaxnob2.value;
		var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
		//strip out acceptable non-numeric characters
		if (isNaN(parseInt(stripped))) 
			{
				alert("The Fax Number 2 contains illegal characters. It should contain only numbers");
				document.editprogramdbfrm.editprogfaxnob2.focus();
				return false;
			}
		if (!(stripped.length == 3)) 
			{
				alert("The Fax Number 2 is the wrong length. Make sure you included an area code.\n");
				document.editprogramdbfrm.editprogfaxnob2.focus();
				return false;
			}
	}


	if(document.editprogramdbfrm.editprogfaxnob3.value != '')
	{
		var strng = document.editprogramdbfrm.editprogfaxnob3.value;
		var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
		//strip out acceptable non-numeric characters
		if (isNaN(parseInt(stripped))) 
			{
				alert("The Fax Number 2 contains illegal characters. It should contain only numbers");
				document.editprogramdbfrm.editprogfaxnob3.focus();
				return false;
			}
		if (!(stripped.length == 4)) 
			{
				alert("The phone number is the wrong length. Make sure you included an area code.\n");
				document.editprogramdbfrm.editprogfaxnob3.focus();
				return false;
			}
	}

	if( document.editprogramdbfrm.editprogdesc.value == ""  || document.editprogramdbfrm.editprogdesc.value == " ")
	{
		alert("Enter Program Discription");
		return;
	}

	if( document.editprogramdbfrm.editprogareaserved.value == ""  || document.editprogramdbfrm.editprogareaserved.value == " ")
	{
		alert("Enter Areas Served by the Agency");
		return;
	}
			document.editprogramdbfrm.action="index.php?classname=cEditProgram&funct=UpdateEditProgram&progid="+document.editprogramdbfrm.progid.value;
			document.editprogramdbfrm.submit();


}