agent_init_flag = false;

addEvent( window,'load',agentInit );
addEvent( document,'load',agentInit );

function agentInit()
{
 if ( agent_init_flag ) { return }
 agent_init_flag = true;

 if ( document.getElementById('addressBox') != null )
 {
    document.getElementById('addressBox').style.display = 'none';
    addEvent( document.getElementById('request'), 'change', requestAddress );
    requestAddress();
 }
}

function requestAddress()
{
  var request = document.getElementById('request');
  var address = document.getElementById('addressBox');
  var reg = /address/i;

  if ( request.options[request.selectedIndex].className.search(/address/) == -1 ) // Not found
  {
     address.style.display = 'none';
  }
  else
  {
     address.style.display = 'block';
  }

  return true;

}

function validateForm(f)
{  
   var re =/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
   if (!f.email.value.match(re)) 
   {
     alert('The email address you provided is not a valid email address.');
	 return false;
   }
       
    return true;
}

function validateSimpleForm(f)
{  
   var re =/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
   if (!f.email.value.match(re)) 
   {
     alert('The email address you provided is not a valid email address.');
	 return false;
   }
   
   if (!f.comments.value.match(/[A-Za-z0-9]/)) 
   {
     alert('Please enter a message to the agent.');
	 return false;
   }
       
    return true;
}



