
//JS used element 25 as valid part of JS, when number of hidden or regular fields changed then number 25 must be changed on 02/25/2005 (mpg)!!!
// CAPTCHA Project added plus one more hidden field, total 26 including submit 01/05/07
var j = 0;
var g=0
javascript:window.history.forward(1);


function validate(frm)
{

    if (!vali_reqfield(frm.Topic, "Please enter Message Topic."))
        {

		return false;
        }
    else if (!vali_reqfield(frm.Message, "Please enter Message."))
        {

		return false;
	}
    else if(!validate_email())
        {
  
                return false;
        }
    else

    // old_version if (confirm("\nYou have entered the following information: \n\nMessage Type: "+document.forms[1].elements[8].options[document.forms[1].elements[8].selectedIndex].value+" \nMessage Topic: "+frm.Topic.options[frm.Topic.selectedIndex].value+"\nFirst Name: "+document.forms[1].elements[13].value+"\nMI: "+document.forms[1].elements[14].value+"\nLast Name: "+document.forms[1].elements[15].value+"\nCompany Name: "+document.forms[1].elements[17].value+"\nStreet Address: "+document.forms[1].elements[18].value+"\nApt./Suite #: "+document.forms[1].elements[19].value+"\nCity: "+document.forms[1].elements[20].value+"\nState: "+frm.State.options[frm.State.selectedIndex].value+"\nZip/Postal Code: "+document.forms[1].elements[22].value+"\nCountry: "+frm.Country.options[frm.Country.selectedIndex].value+"\nPhone number: "+document.forms[1].elements[24].value+"\nE-mail Address: "+document.forms[1].elements[26].value+"\nMessage: "+document.forms[1].elements[27].value+"\n\nIf correct, please click 'OK' to submit this form."+"\nIf changes are necessary, please click 'Cancel' to edit your information."))
// Prior to Captcha - if (confirm("\nYou have entered the following information: \n\nMessage Topic: "+frm.Topic.options[frm.Topic.selectedIndex].value+"\nMessage: "+document.forms[1].elements[9].value+"\nFirst Name: "+document.forms[1].elements[11].value+"\nMI: "+document.forms[1].elements[12].value+"\nLast Name: "+document.forms[1].elements[13].value+"\nCompany Name: "+document.forms[1].elements[15].value+"\nStreet Address: "+document.forms[1].elements[16].value+"\nAddress 2: "+document.forms[1].elements[17].value+"\nCity: "+document.forms[1].elements[18].value+"\nState: "+frm.State.options[frm.State.selectedIndex].value+"\nZip/Postal Code: "+document.forms[1].elements[20].value+"\nCountry: "+frm.Country.options[frm.Country.selectedIndex].value+"\nPhone number: "+document.forms[1].elements[22].value+"\nE-mail Address: "+document.forms[1].elements[23].value+"\n\nIf correct, please click 'OK' to submit this form."+"\nIf changes are necessary, please click 'Cancel' to edit your information."))	

    if (confirm("\nYou have entered the following information: \n\nMessage Topic: "+frm.Topic.options[frm.Topic.selectedIndex].value+"\nMessage: "+document.forms[1].elements[10].value+"\nFirst Name: "+document.forms[1].elements[12].value+"\nMI: "+document.forms[1].elements[13].value+"\nLast Name: "+document.forms[1].elements[14].value+"\nCompany Name: "+document.forms[1].elements[16].value+"\nStreet Address: "+document.forms[1].elements[17].value+"\nAddress 2: "+document.forms[1].elements[18].value+"\nCity: "+document.forms[1].elements[19].value+"\nState: "+frm.State.options[frm.State.selectedIndex].value+"\nZip/Postal Code: "+document.forms[1].elements[21].value+"\nCountry: "+frm.Country.options[frm.Country.selectedIndex].value+"\nPhone number: "+document.forms[1].elements[23].value+"\nE-mail Address: "+document.forms[1].elements[24].value+"\n\nIf correct, please click 'OK' to submit this form."+"\nIf changes are necessary, please click 'Cancel' to edit your information."))	
	       	{

	      //set the value of the lenlimt field to empty string so it won't be submitted with the form.
		
		//frm.lenlimit.value="" 
		return true;


		}


		else return false;

}


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(){
//fix: email fields is now 23 because of fields order changes
//if (document.forms[1].contactinfo[0].checked == 1){
//CAPTCHA fix: email fields is now 24 because of fields order changes

//if (browser_name == "Netscape"){

	  if (document.forms[1].elements[24].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[1].elements[24].value.length==0)
	                   {
				flag = true;
	                   }
	  		if (j > 0)
	  		{
	  		   flag = false;
	  		   //alert("***Submit***")
	  		}
	  		if (flag)
	  		{
	  			if (PrmtStr == "")
	  	        	validatePrompt (document.forms[1].elements[24], "This field is required.");
	  			else
	  				j=j+1;
	  				//alert("flag " + flag )
	  				//alert("j = " + j)
	  				//alert(document.MayorMail.elements[24].name)
	  				validatePrompt (document.forms[1].elements[24], PrmtStr);
	  				return (false);
	                 }

 			return true;
 		}
	  else
	  {
	        return true;
	  }
}


function textCounter(field, maxlimit) {
//Using to control the length for text area Message
if (field.value.length > maxlimit) // if too long...trim it!

 	field.value = field.value.substring(0, maxlimit);

}




