﻿        function SubmitForm()
				{
					var frm = document.getElementById( "aspnetForm" );
					
					if( Validate() )  //If all form fields are valid 
					{
						frm.postBack.value = 1;
						frm.submit();
					}
				}  
		function Validate()
				{
					var frm = document.getElementById( "aspnetForm" );
					
	          if( frm.ctl00_MainContent_selRegarding.selectedIndex == -1 )
	          { 
		          alert( "Please select a topic" );
		          frm.ctl00_MainContent_selRegarding.focus();
		          return false;	
	          }
          	
          					
					if( isBlank( frm.txtFName.value ) || isEmpty( frm.txtFName.value ) )
					{
						alert( "Please enter your name" );
						frm.txtFName.focus();
						return false;	
					}
					if( isBlank( frm.txtLName.value ) || isEmpty( frm.txtLName.value ) )
					{
						alert( "Please enter your last name" );
						frm.txtLName.focus();
						return false;	
					}
				
					if( isBlank( frm.txtEmail.value ) || isEmpty( frm.txtEmail.value ) || ( !isEmail( frm.txtEmail.value ) ) )
					{
						alert( "Please enter a valid Email Address" );
						frm.txtEmail.focus();
						return false;
					}
					if( isBlank( frm.txtRetypeEmail.value ) || isEmpty( frm.txtRetypeEmail.value ) || ( !isEmail( frm.txtRetypeEmail.value ) ) )
					{
						alert( "Please retype a valid Email Address" );
						frm.txtRetypeEmail.focus();
						return false;
					}
					if( !isBlank( frm.txtPhone.value ) && !isEmpty( frm.txtPhone.value) )
					{
						var tempPhone;
						tempPhone = stripCharsInBag( frm.txtPhone.value, phoneNumberDelimiters );
						if(!isUSPhoneNumber( tempPhone ) )
						{
							alert( iUSPhone );
							frm.txtPhone.focus();
							return false;
						}
						else 
						{
							frm.txtPhone.value = reformatUSPhone( tempPhone );
						}
					}
					 if( frm.ctl00_MainContent_selState.selectedIndex < 1 )
	          {
		          alert( "Please select a state" );
		          frm.ctl00_MainContent_selState.focus();
		          return false;	
	          }
					

	                   
            	var zipCode = stripCharsInBag( frm.txtZip.value, ' -' );
	            if( isBlank( frm.txtZip.value ) || isEmpty( frm.txtZip.value ) )
	            
	              {
		            alert("Please enter a Zip Code") ;
		            frm.txtZip.focus();
		            return false;				
	             
            	
	               
               if( !isZIPCode( zipCode ) || !isInteger( zipCode ) )
	                     {  
		                      alert("Please enter a valid Zip Code");
		                      frm.txtZip.focus();
		                     return false;	
	                     }   	
	            if( frm.txtZip.value.length == 9 )	// Reformat if 9 digit
	               { alert("Please enter Zip Code in the correct formast");
		                return zipCode.substring( 0, 5 ) + '-' + zipCode.substring( 5, 9 );
	               }
	              
	              else {
		              frm.txtZip.focus();
		              return false;
	             }
	           }
            	
           							    
					if( isBlank( frm.txtMessage.value ) || isEmpty( frm.txtMessage.value ) )
					{
						alert( "Please enter a Message" );
						frm.txtMessage.focus();
						return false;				
					}
				
					return true;
				}
			function ClearForm()
				{
					var frm = document.getElementById( "aspnetForm" );
					frm.reset();
				}

