// Arthur Wang  06/04/07 /police/js/contactform.js for /police/about/chief/contact.shtml 

function validate(frm)
{

	var elms = document.getElementsByName(frm); 
	
    if (!vali_reqfield(frm.Type, "Please select a Message Type."))
        {

		return false;
        }
    if (!vali_reqfield(frm.Topic, "Please enter Message Topic."))
        {

		return false;
        }
 //   if(frm.ContactInfo[1].checked)
 //       {
//			if (!vali_reqfield(frm.Email, "You are required to enter your email address."))
//				{
//				return false;
//				}
//        }
		
    if (!vali_reqfield(frm.Message, "Please enter the Message."))
        {

		return false;
		}
	
	return true;
}


function vali_reqfield(Ctrl, PrmtStr)
	{
		var letters="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
		var ndigits="0123456789";
		var digits=" 0123456789";

		var temp;
		var realdata;
		realdata="";
		var flag = false;

		if (Ctrl.value == null) // if dropdown
		{
		     if (Ctrl.options[Ctrl.selectedIndex].value == "") //if empty
				flag = true;
		}

		else   //if not dropdown
		{
			for (var i=0;i<Ctrl.value.length;i++)
			{
				temp = Ctrl.value.substring(i,i+1);
				if (letters.indexOf(temp)>-1)
				realdata = realdata + temp;
			}

			if (realdata.length==0)
			flag = true;
		}

		if (flag) //if empty
		{
			if (PrmtStr == "")
	        	validatePrompt (Ctrl, "This field is required.");
			else
				validatePrompt (Ctrl, PrmtStr);
				//Ctrl.select();
	           		return (false);
                }
	
	        return (true);
  
	}

function validatePrompt (Ctrl, PromptStr)
		{
			alert (PromptStr);
			Ctrl.focus();
		}


function validate_email(){

//if (document.forms[0].contactinfo[0].checked == 1){


//if (browser_name == "Netscape"){

	  if (document.forms[0].elements[20].value == ""){

    	    var flag = false;
            var PrmtStr = "If you do not provide an email address, you will not receive an email confirmation and correspondence number.\nTo submit without an email address, click 'OK' and then 'Submit'."
	  		if (document.forms[0].elements[20].value.length==0)
	                   {
				flag = true;
	                   }
	  		if (j > 0)
	  		{
	  		   flag = false;
	  		   //alert("***Submit***")
	  		}
	  		if (flag)
	  		{
	  			if (PrmtStr == "")
	  	        	validatePrompt (document.forms[0].elements[20], "This field is required.");
	  			else
	  				j=j+1;
	  				//alert("flag " + flag )
	  				//alert("j = " + j)
	  				//alert(document.MayorMail.elements[20].name)
	  				validatePrompt (document.forms[0].elements[20], PrmtStr);
	  				return (false);
	                 }

 			return true;
 		}
	  else
	  {
	        return true;
	  }
}


function LimitThis() {
	var myObject=event.srcElement;
	if (myObject.value.length==myObject.maxLength*1) return false;
}

function CountThis(visCnt) { 
	var myObject=event.srcElement;
	if (myObject.value.length>myObject.maxLength*1) myObject.value=myObject.value.substring(0,myObject.maxLength*1);
	if (visCnt) visCnt.innerText=myObject.maxLength-myObject.value.length;
	
}



