	function checkContactDB()
	{
//alert(document.contactdbfrm.state.value);
//alert(document.contactdbfrm.agency.value);

		if(document.contactdbfrm.state.value == "" || document.contactdbfrm.state.value == " " || document.contactdbfrm.state.value == 'se' || document.contactdbfrm.state.value == "selected")
			{
				alert("Select State");
				document.contactdbfrm.state.focus();
				return false;
			}

			if(document.contactdbfrm.agency.value == "" || document.contactdbfrm.agency.value == 'se' || document.contactdbfrm.agency.value == "selected")
			{
				alert("Select Agency");
				document.contactdbfrm.agency.focus();
				return false;
			}

			if(document.contactdbfrm.program.value == "" || document.contactdbfrm.program.value == 'se' || document.contactdbfrm.program.value == "selected")
			{
				alert("Select Program");
				document.contactdbfrm.program.focus();
				return false;
			}



			if(document.contactdbfrm.cpcity.value == "")
			{
				alert("Enter City");
				document.contactdbfrm.cpcity.focus();
				return false;
			}

			if(cpcitylen > 0)
			{
				for(var i=0;i<cpcitylen;i++)
					{
					   if (	(cpcityvalue.substring(i,i+1)>="a" && cpcityvalue.substring(i,i+1)<="z") || (cpcityvalue.substring(i,i+1)>="A" && cpcityvalue.substring(i,i+1)<="Z") || cpcityvalue.substring(i,i+1) == "#" || cpcityvalue.substring(i,i+1) == "'" || cpcityvalue.substring(i,i+1)== " ")
						     {    
						     }
			           else
							 {
								alert("No special Characters ~!@$%^&*()_+`1234567890-={}[]|\:;\"<,>.?/ are allowed in City name");
						        cpcity.focus();
						        return false;    
						     }
					}					      
			}




			if(document.contactdbfrm.question.value == "" || document.contactdbfrm.question.value == " " )
			{
				alert("Enter Question");
				document.contactdbfrm.question.focus();
				return false;
			}

			var cpfnamevalue=document.contactdbfrm.cpfname.value;
			var cpfnamelen=document.contactdbfrm.cpfname.value.length;
			var cplnamevalue=document.contactdbfrm.cplname.value;
			var cplnamelen=document.contactdbfrm.cplname.value.length;
			var cpcityvalue=document.contactdbfrm.cpcity.value;
			var cpcitylen=document.contactdbfrm.cpcity.value.length;



			if(document.contactdbfrm.cpfname.value == "" || document.contactdbfrm.cpfname.value == " ")
			{
				alert("Enter First Name");
				document.contactdbfrm.cpfname.focus();
				return false;
			}


			if(cpfnamelen > 0)
			{
				for(var i=0;i<cpfnamelen;i++)
					{
					   if (	(cpfnamevalue.substring(i,i+1)>="a" && cpfnamevalue.substring(i,i+1)<="z") || (cpfnamevalue.substring(i,i+1)>="A" && cpfnamevalue.substring(i,i+1)<="Z") )
						     {    
						     }
			           else
							 {
								alert("No special Characters ~!@#$%^&*()_+`1234567890-={}[]|\:;\"'<,>.?/ are allowed in first name");
						        cpfname.focus();
						        return false;    
						     }
					}					      
			}


			if(document.contactdbfrm.cplname.value == "" || document.contactdbfrm.cplname.value == " ")
			{
				alert("Enter Last Name");
				document.contactdbfrm.cplname.focus();
				return false;
			}


			if(cplnamelen > 0)
			{
				for(var i=0;i<cplnamelen;i++)
					{
					   if (	(cplnamevalue.substring(i,i+1)>="a" && cplnamevalue.substring(i,i+1)<="z") || (cplnamevalue.substring(i,i+1)>="A" && cplnamevalue.substring(i,i+1)<="Z") )
						     {    
						     }
			           else
							 {
								alert("No special Characters ~!@#$%^&*()_+`1234567890-={}[]|\:;\"'<,>.?/ are allowed in last name");
						        cplname.focus();
						        return false;    
						     }
					}		
			        
			}



			if(document.contactdbfrm.cpphno1.value == '')
			{
				alert("Enter 3 Digit Area Code");
				document.contactdbfrm.cpphno1.focus();
				return false;
			}
			else
			{
				var strng = document.contactdbfrm.cpphno1.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.contactdbfrm.cpphno1.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.contactdbfrm.cpphno.focus();
						return false;
					}
			}

			if(document.contactdbfrm.cpphno2.value == '')
			{
				alert("Enter 1st 3 Digit of Phone Number");
				document.contactdbfrm.cpphno2.focus();
				return false;
			}
			else
			{
				var strng = document.contactdbfrm.cpphno2.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.contactdbfrm.cpphno2.focus();
						return false;
					}
				if (!(stripped.length == 3)) 
					{
						alert("The phone number is the wrong length. Make sure you included an area code.\n");
						document.contactdbfrm.cpphno2.focus();
						return false;
					}
			}

			if(document.contactdbfrm.cpphno3.value == '')
			{
				alert("Enter Last 4 Digit Phone Number");
				document.contactdbfrm.cpphno3.focus();
				return false;
			}
			else
			{
				var strng = document.contactdbfrm.cpphno3.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.contactdbfrm.cpphno3.focus();
						return false;
					}
				if (!(stripped.length == 4)) 
					{
						alert("The phone number is the wrong length. Make sure you included 4 Digits.\n");
						document.contactdbfrm.cpphno3.focus();
						return false;
					}
			}

//			alert(document.contactdbfrm.cpextn.value);
//			if(document.contactdbfrm.cpextn.value != '' || document.contactdbfrm.cpextn.value != ' ' || document.contactdbfrm.cpextn.value != NULL)
//			if(document.contactdbfrm.cpextn.value != '' || document.contactdbfrm.cpextn.value != ' ')
			if(document.contactdbfrm.cpext.value != '')
			{
				var strng = document.contactdbfrm.cpext.value;
				var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
				//strip out acceptable non-numeric characters
				if (isNaN(parseInt(stripped))) 
					{
						alert("The phone number Extension contains illegal characters. It should contain only numbers");
						document.contactdbfrm.cpext.focus();
						return false;
					}
				if (!(stripped.length <= 4)) 
					{
						alert("The phone number Extension is the wrong length. Make sure you included <= 4 Digits.\n");
						document.contactdbfrm.cpext.focus();
						return false;
					}
			}	

			

			if(document.contactdbfrm.bydate.value == "")
			{
				alert("Enter By date");
				document.contactdbfrm.bydate.focus();
				return false;
			}

		if(document.contactdbfrm.bywhom.disabled == false )
		{
			if(document.contactdbfrm.bywhom.value == "" )
			{
				alert("Select By Whom");
				document.contactdbfrm.bywhom.focus();
				return false;
			}

		}	
			document.contactdbfrm.action="index.php?classname=cContactDB&funct=InsertContactDB";
			document.contactdbfrm.submit();
	}
	
		


/*
	function checkContactDB()	
	function splCharCheck(objName) 
	{
		var len = objName.value.length;
		var val = objName.value;
		if (len>0) {
			for(var i=0;i<len;i++) 
				{
				   if ((val.substring(i,i+1)>="a" && val.substring(i,i+1)<="z") ||
					   (val.substring(i,i+1)>="A" && val.substring(i,i+1)<="Z") ||
					   val.substring(i,i+1)"-" || (val.substring(i,i+1)>=0 &&
					   val.substring(i,i+1)<=9) ||  val.substring(i,i+1)"-" ||
					   val.substring(i,i+1)"/" ||  val.substring(i,i+1)"*" ) 
					   {    
						}
					else{
						   alert("No special Characters are allowed");
						   objName.focus();
						   return false;    
						 }
				}
			        return true;
				}
		}*/
