  parameter=location.search;
  thanks=parameter.replace("?","");
  ok=(thanks=="")?contactForm():contactThanks();

function contactForm() {
  language=readCookie("Language");
  document.write('<hr><p><strong>'+contactText[5]+'</strong></p><hr>');
  document.write('<table border="0" width="100%">');
  document.write('<form id="contactus" name="contactus" method="post" action="../scripts/contactusmailer.php">');
  document.write('<input type="hidden" name="FieldData3" id="FieldData3" value="" />');
  document.write('<input type="hidden" name="FieldData4" id="FieldData4" value="dd/mm/yyyy" />');
  document.write('<input type="hidden" name="FieldData5" id="FieldData5" value="'+language+'" />');
  document.write('<tr><td width="50%">'+contactText[0]+'</td><td width="50%">'+contactText[1]+'</td></tr>');
  document.write('<tr><td><input size="30" name="FieldData0" id="FieldData0" /></td>');
  document.write('<td><input size="30" name="FieldData1" id="FieldData1" /></td></tr>');
  document.write('<tr><td colspan="2">'+contactText[2]+'</td></td>');
  document.write('<tr><td colspan="2"><textarea name="FieldData2" id="FieldData2" rows=4 wrap="hard" style="width:100%;white-space:wrap"></textarea></td></tr>');
  document.write('<tr><td colspan="6">&nbsp;</td></tr>');
  document.write('<tr><td colspan="6"><input type="button" value="'+contactText[3]+'" onFocus="formValidate()" onclick="formSubmit()" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" value="'+contactText[4]+'" onClick="formReset()" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span id="4">&nbsp;</span></td></tr>');
  document.write('</form></table>');
  setFocus("FieldData0");
  return; }

function contactThanks() {
  textindex=new Array(9,0,1,2);
  dataindex=new Array(3,0,1,2);
  contact=readCookie("Contact");
  contact=unescape(contact);
  contact=unescape(contact);
  bits=contact.split("|");
  document.write('<h2 align="center">'+contactText[6]+'</h2>');
  document.write('<h2 align="center">'+contactText[7]+'</h2>');
  document.write('<h2 align="center">'+contactText[8]+'<br /><br />');
  document.write('<table border="0" cellpadding="3" align="center" width="500px">');
  for ( var i=0;i<textindex.length;i++ ) {
    document.write('<tr><td align="right" width="50%"><strong>'+contactText[textindex[i]]+'&nbsp;:</strong></td><td align="left"><strong>&nbsp;'+bits[dataindex[i]]+'</strong></td></tr>'); }
  document.write('</table>');
  eraseCookie("Contact");
  return; }

function isWhitespace(s) {
var i;
var whitespace=" \t\n\r";
if (isEmpty(s)) return true;
for (i=0;i<s.length;i++) {   
  var c=s.charAt(i);
  if (whitespace.indexOf(c) == -1) return false; }
return true; }
function isEmpty(s) { return ( (s==null)||(s.length==0) ) }
function isEmail (s) {   
  if (isEmpty(s)) return false;
  if (isWhitespace(s)) return false;
  var i=1;
  var sLength=s.length;
  while ( (i<sLength)&&(s.charAt(i)!="@") ) { i++ }
  if ( (i>=sLength)||(s.charAt(i)!="@") ) return false;
  else i+=2;
  while ( (i<sLength)&&(s.charAt(i)!=".") ) { i++ }
  if ( (i>=sLength-1)||(s.charAt(i)!=".") ) return false;
  return true; }
function isNumber(s) {
  var strField=new String(s.value);
  if ( isWhitespace(strField) ) return true;
  var i=0;
  for ( i=0;i<strField.length;i++) {
    if ( strField.charAt(i)<'0'||strField.charAt(i)>'9' ) return false; }
  return true;}

function formValidate() {
  txt="";
  data=getObject("FieldData0").value;
  if ( isEmpty(data) ) txt+="0|0|";
  data=getObject("FieldData1").value;
  if ( isEmpty(data) ) { txt+="1|1|"; }
  else if ( !isEmail(data) ) { txt+="2|1|"; }
  data=getObject("FieldData2").value;
  if ( isEmpty(data) || data=="0" ) { txt+="3|2|"; }
  if ( txt!="" ) {
    bits=txt.split("|");
    str="";
    for ( var i=0;i<bits.length-1;i=i+2 ) {
      str+=alerts[bits[i]]+"\n";
      rtn=bits[1]; }
    alert(str);
    setField(rtn);
    return false; }
  return true; }

function formSubmit() {
  if ( !formValidate() ) return;
  var today=new Date();
  date0=today.getFullYear();
  date1=today.getMonth()+1;
  date2=today.getDate();
  date3=today.getHours();
  date4=today.getMinutes();
  date5=today.getSeconds();
  reference1=Number(date0)*10000+Number(date1)*100+Number(date2)
  reference2=Number(date3)*3600+Number(date4)*60+Number(date5);
  getObject("FieldData3").value=reference1+"/"+reference2+"/"+language;
  bits=getObject("FieldData0").value.split(" ");
  firstname=bits[0];
  getObject("FieldData4").value=firstname;
  data="";
  for ( var i=0;i<6;i++ ) {
    fieldid="FieldData"+i;
    data+=getObject(fieldid).value+"|"; }
  createCookie("Contact",data);
  if ( location.protocol!="file:" ) {
    document.contactus.submit();
    return true; }
  window.location.replace("default.htm?contact");
  return true; }

function formReset() {
  getObject("FieldData0").value="";
  getObject("FieldData1").value="";
  getObject("FieldData2").value="";
  getObject("FieldData0").focus();
  return true; }