
function wReq(u,s,change) { 	var r=[function(){ return new XMLHttpRequest(); },		   function(){ return new ActiveXObject("Msxml2.XMLHTTP"); },		   function(){ return new ActiveXObject("Microsoft.XMLHTTP"); }];		   	for(var i in r) { try { var v=r[i],q=v(); } catch(e) { continue; } } 	if(change) q.onreadystatechange=function(){ if(q.readyState==4 && q.status==200) change(q.responseText); };		q.open('GET',u,s?1:0);	q.send(null); }
//todo
function loadposition() { wReq('http://www.jobserve.co.th/ajax_countposition.asp',1,ajax_success); }
function ajax_success(responseText) { 
//	alert(responseText);
	document.getElementById("ajax_countposition").innerHTML = responseText; 
}

function validate_frm_keyword(frm_Keyword) {
  var value = '';
  var errFlag = new Array();
  _qfMsg = '';

  value = frm_Keyword.elements['Keyword'].value;
  if (value == '' && !errFlag['Keyword']) {
    errFlag['Keyword'] = true;
    _qfMsg = _qfMsg + 'Please input Keyword';
  }

 if (_qfMsg != '') {
    _qfMsg = _qfMsg + '\n';
    alert(_qfMsg);
    return false;
  }
  return true;
}

function validate_frm_login(CheckLogin) {
  var value = '';
  var errFlag = new Array();
  _qfMsg = '';

  value = CheckLogin.elements['login'].value;
  if (value == '' && !errFlag['login']) {
    errFlag['login'] = true;
    _qfMsg = _qfMsg + 'Please input Username\n';
  }
  
    value = CheckLogin.elements['txtpass1'].value;
  if (value == '' && !errFlag['txtpass1']) {
    errFlag['txtpass1'] = true;
    _qfMsg = _qfMsg + 'Please input Password';
  }

 if (_qfMsg != '') {
    _qfMsg = _qfMsg + '\n';
    alert(_qfMsg);
    return false;
  }
  return true;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function highlightWord(node, word) {
    if (node.hasChildNodes) {
        var hi_cn;
        for (hi_cn = 0; hi_cn < node.childNodes.length; hi_cn++) {
            highlightWord(node.childNodes[hi_cn], word);
        }
    }
    if (node.nodeType == 3) {
        tempNodeVal = node.nodeValue.toLowerCase();
        tempWordVal = word.toLowerCase();
        if (tempNodeVal.indexOf(tempWordVal) != -1) {
            pn = node.parentNode;
            if (pn.className != "searchword") {
                nv = node.nodeValue;
                ni = tempNodeVal.indexOf(tempWordVal);
                before = document.createTextNode(nv.substr(0, ni));
                docWordVal = nv.substr(ni, word.length);
                after = document.createTextNode(nv.substr(ni + word.length));
                hiwordtext = document.createTextNode(docWordVal);
                hiword = document.createElement("span");
                hiword.className = "searchword";
                hiword.appendChild(hiwordtext);
                pn.insertBefore(before, node);
                pn.insertBefore(hiword, node);
                pn.insertBefore(after, node);
                pn.removeChild(node);
            }
        }
    }
}

function keywordhighlight(element, keyword) {
    //alert(keyword);
    if (!document.createElement) return;
    ref = document.referrer;

    //alert(keyword.indexOf('"') + " " + keyword.lastIndexOf('"'));
    if (keyword.indexOf('"') > -1 && keyword.lastIndexOf('"') > -1) {
        keyword = keyword.replace(/"/g, "");
        //keyword = keyword.replace('"', "");
        //highlightWord(element, keyword + '');
    }
    //alert(keyword);
    var allkeys;
    if( keyword.indexOf(",") > -1 )
        allkeys = keyword.split(",");
    else
        allkeys = keyword.split(" ");
    
    for (var i = 0; i < allkeys.length; i++) {
        highlightWord(element, allkeys[i]);
    }
}
