function loginFocus(oname, focused){
    var obj = document.getElementById(oname);
    
    if (focused) {
        obj.style.backgroundColor = '#D7EDF4';
    }
    else
    {
        obj.style.backgroundColor = '#FFFFFF';
    }
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function mail() {
 
	var t = new Date(); at = "@"; subject = "Adsale enquiry (" + t.getYear() +
"/" + (t.getMonth()+1) + "/" + t.getDate() + " "+ t.getHours() + ":" +
t.getMinutes() + ":" + t.getSeconds() + ")";
 window.location = "mailto:info06" + at + "EventTrip.com?subject=" +
escape(subject);

}


/*
===========================
LTrim(string):remove space in the left
===========================
*/
 
function LTrim(str)
{
var whitespace = new String(" tnr");
var s = new String(str);
 
if (whitespace.indexOf(s.charAt(0)) != -1)
{
var j=0, i = s.length;
while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
{
j++;
}
s = s.substring(j, i);
}
return s;
}
/*
===========================
RTrim(string):remove space in the right
===========================
*/
function RTrim(str)
{
var whitespace = new String(" tnr");
var s = new String(str);
 
if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
{
var i = s.length - 1;
while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
{
i--;
}
s = s.substring(0, i+1);
}
return s;
}
 
/*
===========================
Trim(string):remove all space
===========================
*/
function Trim(str)
{
//return RTrim(LTrim(str));
return trim( str );
}

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 Upper(obj) {
    obj.value = obj.value.toUpperCase();
}


function OEShowHideLayers( objId, dummy, state ) {
	var obj
	
	obj = document.getElementById( objId );
	if (state == 'show' ) {
		obj.style.display = 'block';
	}
	if (state == 'hide' ) {
		obj.style.display = 'none';
	}
}



function checkNumber(field)
{
    var check = true;
    var value = field.value; //get characters
    //check that all characters are digits, ., -, or ""
    for(var i=0;i < field.value.length; ++i)
    {
        var new_key = value.charAt(i); //cycle through characters
        if(((new_key < "0") || (new_key > "9")) && !(trim(new_key) == ""))
        {
            check = false;
            break;
        }
    }
    return check;
          
}

function ValidatorEmail(email) {
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		return filter.test(email);
}

function getURLParam(strParamName)
{
	  var strReturn = "";
	  var strHref = window.location.href;	  
	  if ( strHref.indexOf("?") > -1 )
	  {
			var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
			var aQueryString = strQueryString.split("&");
			for ( var iParam = 0; iParam < aQueryString.length; iParam++ )
			{
				  if ( aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 )
				  {
						var aParam = aQueryString[iParam].split("=");
						strReturn = aParam[1];
						break;
				  }
			}
	  }
	  return unescape(strReturn);
}

function popVideoWindow(lnk)
{
	var temp = window.open(lnk, '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=640,height=570');
	temp.focus();
}
