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 validateSafetyForm(f)
{  
    var required_fields_names  = new Array ('email', 'housenumber', 'postcode', 'telephone', 'name');
    var required_fields_labels = new Array ('email', 'house number', 'postcode', 'telephone', 'name');
    for (var t=0; t < required_fields_names.length; ++t)
    {
        if (f[required_fields_names[t]] && !f[required_fields_names[t]].value.match(/[A-Za-z0-9]/))
	{
	     alert('Please complete the ' + required_fields_labels[t] + ' field.');
	     return false;
        }
    }


   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;
}

