function loginFocus(oname, focused){
    var obj = document.getElementById(oname);
    
    if (focused) {
        obj.style.backgroundColor = '#D7EDF4';
    }
    else
    {
        obj.style.backgroundColor = '#FFFFFF';
    }
}

function swapURL(thisLang,toLang) 
{
	var temp = parent.location.href;
	var tmp0 = "";
	var tmp1 = "";
	var thisURL1 = "";
	
	if (thisLang == "en")
	{
		if (toLang == "tc")
		{
			if (temp == "http://www.2456.com/chinaplas")
				tmp0 = temp.replace("/chinaplas","/chinaplas/tc/general/info1/eid/3101/order/102/");
			else if (temp == "http://www.2456.com/chinaplas/")
				tmp0 = temp.replace("/chinaplas/","/chinaplas/tc/general/info1/eid/3101/order/102/");
			else
				tmp0 = temp.replace("/chinaplas/index.asp","/chinaplas/tc/general/info1/eid/3101/order/102/");
				
			tmp1 = tmp0.replace("/en/","/tc/");
			thisURL = tmp1.replace("3095","3101");			
		}
		else if (toLang == "sc")
		{
			if (temp == "http://www.2456.com/chinaplas")
				tmp0 = temp.replace("/chinaplas","/chinaplas/sc/general/info1/eid/3148/order/102/");
			else if (temp == "http://www.2456.com/chinaplas/")
				tmp0 = temp.replace("/chinaplas/","/chinaplas/sc/general/info1/eid/3148/order/102/");
			else
				tmp0 = temp.replace("/chinaplas/index.asp","/chinaplas/sc/general/info1/eid/3148/order/102/");
				
			tmp1 = tmp0.replace("/en/","/sc/");	
			thisURL = tmp1.replace("3095","3148");			
		}
	}	
	else if (thisLang == "tc")
	{
		if (toLang == "en")
		{
			tmp1 = temp.replace("/tc/","/en/");
			thisURL = tmp1.replace("3101","3095");			
		}
		else if (toLang == "sc")
		{
			tmp1 = temp.replace("/tc/","/sc/");
			thisURL = tmp1.replace("3101","3148");			
		}
	}	
	else if (thisLang == "sc")
	{
		if (toLang == "en")
		{
			tmp1 = temp.replace("/sc/","/en/");
			thisURL = tmp1.replace("3148","3095");			
		}
		else if (toLang == "tc")
		{
			tmp1 = temp.replace("/sc/","/tc/");
			thisURL = tmp1.replace("3148","3101");			
		}
	}
	
	parent.location.href = thisURL;
}

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 setCookie(name, value, expires, path, domain, secure) {
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

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 goGb(){
	var url = location.href;
	var lang = '/lang-simp/';
	var re = new RegExp('\/lang-[a-z]+\/', 'ig');
	
	url = url.replace( re, lang);
	
	window.location = url;
}

function goEng(){
	var url = location.href;
	var lang = '/lang-eng/';
	var re = new RegExp('\/lang-[a-z]+\/', 'ig');
	
	url = url.replace( re, lang);
	
	window.location = url;
}

function goBig5(){
	var url = location.href;
	var lang = '/lang-trad/';
	var re = new RegExp('\/lang-[a-z]+\/', 'ig');
	
	url = url.replace( re, lang);
	
	window.location = url;
}

function goJp(){
	var url = location.href;
	var lang = '/lang-jp/';
	var re = new RegExp('\/lang-[a-z]+\/', 'ig');
	var reExh = new RegExp('\/exhi-[0-9]+\/', 'ig');
	var exhTab = reExh.exec( url );
	
	if ( isLangScope( url ) ) {
	    url = url.replace( re, lang);
	}
	else
	{
	    url = '/DolphinWeb' + exhTab + 'lang-jp/tm-1/sv-1/ShowInfo.aspx';
	}
	
	window.location = url;
}

function goSp(){
	var url = location.href;
	var lang = '/lang-sp/';
	var re = new RegExp('\/lang-[a-z]+\/', 'ig');
	var reExh = new RegExp('\/exhi-[0-9]+\/', 'ig');
	var exhTab = reExh.exec( url );
	
	if ( isLangScope( url ) ) {
	    url = url.replace( re, lang);
	}
	else
	{
	    url = '/DolphinWeb' + exhTab + 'lang-sp/tm-1/sv-1/ShowInfo.aspx';
	}
	
	window.location = url;
}

function goIt(){
	var url = location.href;
	var lang = '/lang-it/';
	var re = new RegExp('\/lang-[a-z]+\/', 'ig');
	var reExh = new RegExp('\/exhi-[0-9]+\/', 'ig');
	var exhTab = reExh.exec( url );
	
	if ( isLangScope( url ) ) {
	    url = url.replace( re, lang);
	}
	else
	{
	    url = '/DolphinWeb' + exhTab + 'lang-it/tm-1/sv-1/ShowInfo.aspx';
	}
	
	window.location = url;
}

function goKr(){
	var url = location.href;
	var lang = '/lang-kr/';
	var re = new RegExp('\/lang-[a-z]+\/', 'ig');
	var reExh = new RegExp('\/exhi-[0-9]+\/', 'ig');
	var exhTab = reExh.exec( url );
	
	if ( isLangScope( url ) ) {
	    url = url.replace( re, lang);
	}
	else
	{
	    url = '/DolphinWeb' + exhTab + 'lang-kr/tm-1/sv-1/ShowInfo.aspx';
	}
	
	window.location = url;
}

function isLangScope(url) {
    if ( url.indexOf( '/tm-1/' ) > -1 ) {
        if ( url.indexOf( '/sv-1/' ) > -1 ) {
            return true;
        }
        else if ( url.indexOf( '/sv-2/' ) > -1 ) {
            return true;
        }
        else if ( url.indexOf( '/sv-3/' ) > -1 ) {
            return true;
        }
        else if ( url.indexOf( '/sv-4/' ) > -1 ) {
            return true;
        }
        else if ( url.indexOf( '/sv-5/' ) > -1 ) {
            return true;
        }
        else if ( url.indexOf( '/sv-6/' ) > -1 ) {
            return true;
        }
        else if ( url.indexOf( '/sv-7/' ) > -1 ) {
            return true;
        }
        else if ( url.indexOf( '/sv-8/' ) > -1 ) {
            return true;
        }
        else
        {
            return false;
        }
    }
    else if ( url.indexOf( '/tm-2/' ) > -1 ) {
        if ( url.indexOf( '/sv-1/' ) > -1 ) {
            return true;
        }
        else if ( url.indexOf( '/sv-2/' ) > -1 ) {
            return true;
        }
        else if ( url.indexOf( '/sv-5/' ) > -1 ) {
            return true;
        }
        else if ( url.indexOf( '/sv-6/' ) > -1 ) {
            return true;
        }
        else if ( url.indexOf( '/sv-7/' ) > -1 ) {
            return true;
        }
        else if ( url.indexOf( '/sv-10/' ) > -1 ) {
            return true;
        }
        else if ( url.indexOf( '/sv-11/' ) > -1 ) {
            return true;
        }
        else
        {
            return false;
        }
    }
    else if ( url.indexOf( '/Visitors/' ) > -1 ) {
        if ( url.indexOf( '/PreReg.aspx' ) > -1 ) {
            return true;
        }
        else
        {
            return false;
        }
    }
    else if ( url.indexOf( '/tm-3/' ) > -1 ) {
        if ( url.indexOf( '/sv-1/' ) > -1 ) {
            return true;
        }
        else if ( url.indexOf( '/sv-8/' ) > -1 ) {
            return true;
        }
        else
        {
            return false;
        }
    }
    else if ( url.indexOf( '/Exhibit/' ) > -1 ) {
        if ( url.indexOf( '/Enquiry.aspx' ) > -1 ) {
            return true;
        }
        else
        {
            return false;
        }
    }
    else
    {
        return false;
    }
}

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);
}
