/* 
 * Client_Controller.js working ECMAScript controller written for Shiraz Travel 
 * registered at http://www.shiraztravel.co.uk
 * This script is authored by Nye Sunday contact@nye-sunday-web-designer.co.uk
 * and is copyright owned by registered keeper of www.shiraztravel.co.uk
 */

addLoadEvent(externalLinks);

function externalLinks() {
  if (!document.getElementsByTagName) return;
  var anchors = document.getElementsByTagName("a");
  for (var i=0; i<anchors.length; i++) {
    var anchor = anchors[i];
    if (anchor.getAttribute("href") &&
      anchor.getAttribute("rel") == "external")
      anchor.target = "_blank";
    }
}


function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}


function eudetect(eustate)
{
    var match = 0;
    var eu = new Array(    
    "Austria",
    "Belgium",
    "Bulgaria",
    "Cyprus",
    "CzechRepublic",
    "Denmark",
    "Estonia",
    "Finland",
    "France",
    "Germany",
    "Greece",
    "Hungary",
    "Ireland",
    "Italy", 
    "Latvia",
    "Lithuania",
    "Luxembourg",
    "Malta",
    "Netherlands",
    "Poland",
    "Portugal",
    "Romania",
    "Slovakia",
    "Slovenia",
    "Spain",
    "Sweden",
    "UnitedKingdom");

    
    var data  = eustate.selectedIndex;
    var country = eustate.options[data].value;
    
    //transit through the eu array and search for a match
    for(i=0;i<eu.length;i++)
        {
           if(country == eu[i])
               {
                   match = 1;
               }
        }
    
    if(match == 0)
        {
            var countrySelector = document.getElementById("label15");
            countrySelector.style.visibility = "visible"; 
        }
    if(match == 1)
        {
            var countrySelector = document.getElementById("label15");
            countrySelector.style.visibility = "hidden"; 
        }
    
    return;
}







function trim(inputString) {
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }
   return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function



function insertEmail()
{
    var email = document.getElementById("e_add");
    email.innerHTML = "<a href=\"mailto:info@shiraztravel.co.uk\">info@shiraztravel.co.uk</a>";
}

