function showpage() {
/***************************************************************************/
/* Special Req's :- None                                                   */
/* Related Files :- None                                                   */
/* Purpose       :- To set visibility on all divs called after the page    */
/*               :- has loaded                                             */
/* Version       :- 1.00                                                   */
/* Author        :- Dennis McDermott                                       */
/* Date          :- 24/08/2008                                             */
/***************************************************************************/
/* Desc of Mod   :-                                                        */
/* Modified By   :-                                                        */
/* Date          :-                                                        */
/***************************************************************************/

/* all divs had to be set visible, as if just the container div was set then
   any other divs within the container that have italic text do not become
	 visible */

	 
var divs = document.getElementsByTagName('div');
for (var loop=0; loop<divs.length; loop++) {
  divs[loop].style.visibility = 'visible';
}

/* the folloeing line would not display divs with italics */
/*document.getElementById('container').style.visibility = 'visible';*/

}
/***************************************************************************/
/*                        End of function showpage()                       */
/***************************************************************************/

function showthanks(texttodisplay) {

if (window.location.search.substring(1) == 'sm') {
  alert(texttodisplay);
}
}


function stopgoogleautofill() {

  if(window.attachEvent)
    window.attachEvent("onload",setListeners);
}

function setListeners(){
  inputList = document.getElementsByTagName("INPUT");
  for(i=0;i<inputList.length;i++){
    inputList[i].attachEvent("onpropertychange",restoreStyles);
    inputList[i].style.backgroundColor = "";
  }
  selectList = document.getElementsByTagName("SELECT");
  for(i=0;i<selectList.length;i++){
    selectList[i].attachEvent("onpropertychange",restoreStyles);
    selectList[i].style.backgroundColor = "";
  }
}

function restoreStyles(){
  if(event.srcElement.style.backgroundColor != "")
    event.srcElement.style.backgroundColor = "";
}//-->

function isEmail(string) {
/***************************************************************************/
/* Special Req's :- None                                                   */
/* Related Files :- None                                                   */
/* Purpose       :- Check to see if string represents a valid email address*/
/* Version       :- 1.00                                                   */
/* Author        :- Dennis McDermott                                       */
/* Date          :- 14/02/2002                                             */
/***************************************************************************/
/* Desc of Mod   :-                                                        */
/* Modified By   :-                                                        */
/* Date          :-                                                        */
/***************************************************************************/

if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
  return true;
else
  return false;
}
/***************************************************************************/
/*                        End of function isEmail()                        */
/***************************************************************************/

function validateenquiry(lang) {
/***************************************************************************/
/* Special Req's :- None                                                   */
/* Related Files :- None                                                   */
/* Purpose       :- Check data has been entered before submitting form     */
/* Version       :- 1.00                                                   */
/* Author        :- Dennis McDermott                                       */
/* Date          :- 29/01/2009                                             */
/***************************************************************************/
/* Desc of Mod   :-                                                        */
/* Modified By   :-                                                        */
/* Date          :-                                                        */
/***************************************************************************/

/* if no name has been supplied */
if (document.frmenquiry.txtname.value == "") {
  if (lang == 'en') { alert("Please enter your name"); }
  if (lang == 'fr') { alert("Merci d'indiquer votre nom"); }	
  if (lang == 'du') { alert("Vul uw naam in aub"); }	
  if (lang == 'ge') { alert("Tragen Sie bitte Ihren Namen ein"); }			
  window.frmenquiry.txtname.focus();  
  return;
}  

/* if email has been supplied but is invalid */
if (document.frmenquiry.txtemail.value != "" && !isEmail(document.frmenquiry.txtemail.value)) {
  if (lang == 'en') { alert("Email Error - Please Check Email"); }
  if (lang == 'fr') { alert("Erreur - merci de verifier votre courrier electronique"); }	
  if (lang == 'du') { alert("Email Error - Please Check Email"); }
  if (lang == 'ge') { alert("Emailfehler - Überprüfen Sie bitte Ihre e Mail"); }	
    window.frmenquiry.txtemail.focus();
    return; 
}  

/* if email nor telephone number have been supplied */
if (document.forms[0].txtemail.value == "" && document.forms[0].txttelephone.value == "") {
    if (lang == 'en') { alert("Please supply either a Telephone Number or a valid E-mail address"); }
    if (lang == 'fr') { alert("Fournir soit un numero de telephone ou une adresse e-mail valide s'il vous plait"); }
    if (lang == 'du') { alert("Geef aub of een telefoonnummer of een geldig emailadres "); }
    if (lang == 'ge') { alert("Liefern Sie bitte entweder eine Telefonnummer oder ein gültiges Email address"); }
    document.forms[0].txtemail.focus();
    return; 
}  

/* if no message has been supplied */
if (document.frmenquiry.txtmessage.value == "") {
  if (lang == 'en') { alert("Please enter your Message"); }
  if (lang == 'fr') { alert("Veuillez ecrire votre message"); }	
  if (lang == 'du') { alert("Schrijf uw bericht aub"); }
  if (lang == 'ge') { alert("Tragen Sie Ihr Bericht ein bitte"); }	
	window.frmenquiry.txtmessage.focus();  
  return;
}  

document.frmenquiry.submit()
}
/***************************************************************************/
/*                    End of function validateenquiry()                    */
/***************************************************************************/

function validatebooking(lang) {
/***************************************************************************/
/* Special Req's :- None                                                   */
/* Related Files :- None                                                   */
/* Purpose       :- Check data has been entered before submitting form     */
/* Version       :- 1.00                                                   */
/* Author        :- Dennis McDermott                                       */
/* Date          :- 17/02/2009                                             */
/***************************************************************************/
/* Desc of Mod   :-                                                        */
/* Modified By   :-                                                        */
/* Date          :-                                                        */
/***************************************************************************/

/* if no name has been supplied */
if (document.frmbooking.txtname.value == "") {
  if (lang == 'en') { alert("Please enter your name"); }
  if (lang == 'fr') { alert("Merci d'indiquer votre nom"); }	
  if (lang == 'du') { alert("Vul uw naam in aub"); }	
  if (lang == 'ge') { alert("Tragen Sie bitte Ihren Namen ein"); }			
  window.frmbooking.txtname.focus();  
  return;
}  

/* if email has been supplied but is invalid */
if (document.frmbooking.txtemail.value != "" && !isEmail(document.frmbooking.txtemail.value)) {
  if (lang == 'en') { alert("Email Error - Please Check Email"); }
  if (lang == 'fr') { alert("Erreur - merci de verifier votre courrier electronique"); }	
  if (lang == 'du') { alert("Email Error - Please Check Email"); }
  if (lang == 'ge') { alert("Emailfehler - Überprüfen Sie bitte Ihre e Mail"); }	
    window.frmbooking.txtemail.focus();
    return; 
}  

/* if email nor telephone number have been supplied */
if (document.forms[0].txtemail.value == "" && document.forms[0].txttelephonenumber.value == "") {
    if (lang == 'en') { alert("Please supply either a Telephone Number or a valid E-mail address"); }
    if (lang == 'fr') { alert("Fournir soit un numero de telephone ou une adresse e-mail valide s'il vous plait"); }
    if (lang == 'du') { alert("Geef aub of een telefoonnummer of een geldig emailadres "); }
    if (lang == 'ge') { alert("Liefern Sie bitte entweder eine Telefonnummer oder ein gültiges Email address"); }
    document.forms[0].txtemail.focus();
    return; 
}  

document.frmbooking.submit()
}
/***************************************************************************/
/*                    End of function validatebooking()                    */
/***************************************************************************/

