﻿function ChangeLangauge(e,hdId){
   document.getElementById(hdId).value = e.getAttribute("culture") ;
  // document.getElementById("ctl00_btnWriteStyle").click();
   return true;
}

function replaceAll(text, strA, strB) 
{
	while ( text.indexOf(strA) != -1)
    {
	 text = text.replace(strA,strB);
    }
   return text;
}

 function verifyEmail(sender, args){
    var email = Trim(args.Value)
    var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;

    if(email != ""){
        if (email.search(emailRegEx) == -1) {
             args.IsValid = false;
             return;
        }
    }    
    
    args.IsValid = true;

 }
 
 function enableReq(id){
    var req = document.getElementById(id);
    if(req.enabled == false || req.enabled == undefined)
        ValidatorEnable(req,true);
    else
        ValidatorEnable(req,false);
}

 function enableReq(id,flag){
    var req = document.getElementById(id);
    ValidatorEnable(req,flag);
}


function doKeypress(e,evt){
    var maxLength = e.getAttribute("length")
    if(maxLength != null){
        maxLength = parseInt(maxLength);
        var $selection
        if (document.selection){
        // if IE
         $selection=document.selection.createRange().text;
         if($selection.length >= 1)
	        evt.returnValue = true;
         else if(e.value.length > maxLength-1){
            evt.returnValue = false;
         }
        }else if (typeof e.selectionStart != 'undefined'){
           //if Firefox
           $selection = e.value.substring(e.selectionStart, e.selectionEnd)
           if($selection.length >= 1)
	            evt.returnValue = true;
           else if(e.value.length > maxLength-1){
                if(evt.keyCode != 8)
                    evt.preventDefault();
           }
        }
           
    }
}

// Cancel default behavior
function doBeforePaste(e,evt){
    var maxLength = e.getAttribute("length");
    if(maxLength != null){
        if (document.selection)
            evt.returnValue = false;
        else
            evt.preventDefault();
        
    }
}

// Cancel default behavior and create a new paste routine
function doPaste(e,evt){
    var maxLength = e.getAttribute("length")
    if(maxLength != null){
        if (document.selection){
            var oTR = document.selection.createRange();
            evt.returnValue = false;
            var iInsertLength = maxLength - e.value.length + oTR.text.length;
            var sData = window.clipboardData.getData("Text").substr(0,iInsertLength);
            oTR.text = sData;
        }
        else{
            //evt.preventDefault();
        }
    }
}

function doBlur(e,evt){
    var maxLength = e.getAttribute("length");
    if(maxLength != null){
        var iInsertLength = maxLength - e.value.length;
        if (!document.selection){
            e.value = e.value.substr(0,maxLength);
        }
    }
}



function ReinitializeAddThis() {
    if (window.addthis) {
        window.addthis.ost = 0;
        try{
        window.addthis.ready();
        }catch(ex){
        
        }
    }
}

ReinitializeAddThis();

(function() {
    var f = document.getElementById('aspnetForm');
    if (!f) {
    f = document.getElementById('searchbox_demo');
    }
    if (f && f.q) {
    var q = f.q;
    var n = navigator;
    var l = location;
    var su = function () {
    var u = document.createElement('input');
    var v = document.location.toString();
    var existingSiteurl = /(?:[?&]siteurl=)([^&#]*)/.exec(v);
    if (existingSiteurl) {
    v = decodeURI(existingSiteurl[1]);
    }
    var delimIndex = v.indexOf('://');
    if (delimIndex >= 0) {
    v = v.substring(delimIndex + '://'.length, v.length);
    }
    u.name = 'siteurl';
    u.value = v;
    u.type = 'hidden';
    f.appendChild(u);
    };
    if (n.appName == 'Microsoft Internet Explorer') {
    var s = f.parentNode.childNodes;
    for (var i = 0; i < s.length; i++) {
     if (s[i].nodeName == 'SCRIPT' &&
     s[i].attributes['src'] &&
     s[i].attributes['src'].nodeValue == unescape('http:\x2F\x2Fwww.google.com\x2Fcse\x2Fbrand?form=aspnetForm\x26lang=th')) {
     su();
     break;
     }
     }
     } else {
     su();
     }


     if (n.platform == 'Win32') {
     q.style.cssText = 'border: 0px solid #7e9db9; padding: 2px;';
     }


     if (window.history.navigationMode) {
     window.history.navigationMode = 'compatible';
     }

     var b = function() {
     if (q.value == '') {
//     q.style.background = '#FFFFFF url(http:\x2F\x2Fwww.google.com\x2Fcse\x2Fintl\x2Fth\x2Fimages\x2Fgoogle_custom_search_watermark.gif) left no-repeat';
       q.style.background = 'url(http:\x2F\x2F'+searchImage+'\x2FsearchBox2.png) left no-repeat';
     }
     };

     var f = function() {
        //q.style.background = '#ffffff';
        q.style.background = 'url(http:\x2F\x2F'+searchImage+'\x2FsearchBox.png) left no-repeat';
     };

     q.onfocus = f;
     q.onblur = b;


     if (!/[&?]q=[^&]/.test(l.search)) {
     b();
     }
     }
    })(); 
    
    
function selectScript(strName){
       
        if(browser == "AppleMAC-Safari"){
            writeScript(strName,_QHlang_)
        }else{
            SetStyle(strName)
        }
}


function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}


function delayScroll(){
    window.setTimeout('scroll()',1000);
 }
     
