function quickcontact() {

  // simple ajax - nothing special required.

  var contacthttp;
  
  try {
    // Firefox, Opera 8.0+, Safari
    contacthttp = new XMLHttpRequest();
  } catch (e) {
    // Internet Explorer
    try {
      contacthttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        contacthttp=new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        alert("Your browser does not support AJAX!");
      }
    }
  }
  
  contacthttp.onreadystatechange = function() {
    if (contacthttp.readyState == 4) {
      var received = contacthttp.responseText;
      var form = document.getElementById('quickcontact');   
      	  
	  if (received == 'err_no_error') {
        alert('Message sent successfully. We will get back to you as soon as possible.');
        form.name.disabled = true;
        form.phone.disabled = true;
        form.email.disabled = true;
        form.submit.disabled = true;
        form.message.disabled = true;
		form.useranswer.disabled = true;
      } else if (received == 'err_invalid_email') {
        alert('The email address "' + form.email.value + '" is invalid. Please check it and retry.');
        form.email.focus();
      } else if (received == 'err_cannot_send_mail') {
        alert('There was a problem in sending the message. Please try again later');
      } else if (received == 'err_no_email_supplied') {
        alert('Please enter an email address');
      }else if (received == 'err_spam_bot'){
		  
		alert('You have answered the spam prevention question incorrectly. Please try again'); 
	  }
    }
  }


  var frm = document.getElementById('quickcontact');
  var poststr = '/contact.php?';
  
  for (i=0; i<=frm.length; i++) {
    var element = frm.elements[i];
    if (element) 
      if (element.type == 'text' || element.type == 'textarea' || element.type == 'hidden') 
        poststr += '&' + element.name + '=' + element.value;
  }
  
  contacthttp.open("GET", poststr, true);
  contacthttp.send(null);    
}

function maincontact() {

  // simple ajax - nothing special required.

  var contacthttp;
  
  try {
    // Firefox, Opera 8.0+, Safari
    contacthttp = new XMLHttpRequest();
  } catch (e) {
    // Internet Explorer
    try {
      contacthttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        contacthttp=new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        alert("Your browser does not support AJAX!");
      }
    }
  }
  
  contacthttp.onreadystatechange = function() {
    if (contacthttp.readyState == 4) {
      var received = contacthttp.responseText;
      var form = document.getElementById('fullcontact');   
      	  
	  if (received == 'err_no_error') {
        alert('Message sent successfully. We will get back to you as soon as possible.');
        form.name.disabled = true;
        form.phone.disabled = true;
        form.email.disabled = true;
        form.submit.disabled = true;
        form.message.disabled = true;
		form.useranswer.disabled = true;
      } else if (received == 'err_invalid_email') {
        alert('The email address "' + form.email.value + '" is invalid. Please check it and retry.');
        form.email.focus();
      } else if (received == 'err_cannot_send_mail') {
        alert('There was a problem in sending the message. Please try again later');
      } else if (received == 'err_no_email_supplied') {
        alert('Please enter an email address');
      }else if (received == 'err_spam_bot'){
		  
		alert('You have answered the spam prevention question incorrectly. Please try again');
		
	  }else if (received == 'err_no_message'){
		
		alert('Please enter your message');
	  }
    }
  }


  var frm = document.getElementById('fullcontact');
  var poststr = '/contact.php?';
  
  for (i=0; i<=frm.length; i++) {
    var element = frm.elements[i];
    if (element) 
      if (element.type == 'text' || element.type == 'textarea' || element.type == 'hidden') 
        poststr += '&' + element.name + '=' + element.value;
  }
  
  contacthttp.open("GET", poststr, true);
  contacthttp.send(null);    
}



function requestQuote(){
	
  var contacthttp;
  
	var form = document.getElementById('requestquote');   
  
  try {
    // Firefox, Opera 8.0+, Safari
    contacthttp = new XMLHttpRequest();
  } catch (e) {
    // Internet Explorer
    try {
      contacthttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        contacthttp=new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        alert("Your browser does not support AJAX!");
      }
    }
  }
  
  contacthttp.onreadystatechange = function() {
    if (contacthttp.readyState == 4) {
      var received = contacthttp.responseText;        
      
	  //alert(received);
	  
	  if (received == 'err_no_error') {
        alert('Message sent successfully. We will get back to you as soon as possible.');
		
		form.style.display = 'none';
		
      } else if (received == 'err_invalid_email') {
        alert('The email address "' + form.email.value + '" is invalid. Please check it and retry.');
        form.email.focus();
      } else if (received == 'err_cannot_send_mail') {
        alert('There was a problem in sending the message. Please try again later');
      } else if (received == 'err_no_email_supplied') {
        alert('Please enter an email address');
      }else if (received == 'err_spam_bot'){
		  
		alert('You have answered the spam prevention question incorrectly. Please try again');
		
	  }else if (received == 'err_no_message'){
		
		alert('Please enter your message');
		
	  }else if(received == 'err_no_name_supplied'){
		  
	  	alert('Please enter your name');
		
	  }else if(received == 'err_disallow_urls'){
		  
	  	alert('Website addresses are disallowed from this form');
		
	  }else if(received == 'err_no_telephone'){
		  
	  	alert('Please enter your telephone number');
		
	  }
	  
    }
  }


  var poststr = '/get-quote.php?';
  
  for (i=0; i<=form.length; i++) {
    var element = form.elements[i];
    if (element) 
      if (element.type == 'text' || element.type == 'textarea' || element.type == 'hidden') 
        poststr += '&' + element.name + '=' + element.value;
  }
  
  contacthttp.open("GET", poststr, true);
  contacthttp.send(null); 	
}



function requestClaim(){
	
  var contacthttp;
  
	var form = document.getElementById('requestClaim');   
  
  try {
    // Firefox, Opera 8.0+, Safari
    contacthttp = new XMLHttpRequest();
  } catch (e) {
    // Internet Explorer
    try {
      contacthttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        contacthttp=new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        alert("Your browser does not support AJAX!");
      }
    }
  }
  
  contacthttp.onreadystatechange = function() {
    if (contacthttp.readyState == 4) {
      var received = contacthttp.responseText;        
      
	  //alert(received);
	  
	  if (received == 'err_no_error') {
        alert('Message sent successfully. We will get back to you as soon as possible.');
		
		form.style.display = 'none';
		
      } else if (received == 'err_invalid_email') {
        alert('The email address "' + form.email.value + '" is invalid. Please check it and retry.');
        document.getElementById('email').focus();
      } else if (received == 'err_cannot_send_mail') {
        alert('There was a problem in sending the message. Please try again later');
      } else if (received == 'err_no_email_supplied') {
        alert('Please enter an email address');
      }else if (received == 'err_spam_bot'){
		  
		alert('You have answered the spam prevention question incorrectly. Please try again');
		
	  }
	  
    }
  }


  var poststr = '/send-claim.php?';
  
  for (i=0; i<=form.length; i++) {
    var element = form.elements[i];
    if (element) 
      if (element.type == 'text' || element.type == 'textarea' || element.type == 'hidden') 
        poststr += '&' + element.name + '=' + element.value;
  }
  
  contacthttp.open("GET", poststr, true);
  contacthttp.send(null); 	
}
