/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
function byID(inID){
    return document.getElementById(inID);
}
function SetCurrentPage(inPage){
   if(byID(inPage) != null){
        byID(inPage).className = 'TopSelect';
        var alist = byID(inPage).getElementsByTagName('a');

        alist[0].style.color = '#FFFFFF';


       // alist[0].className = 'TopmenuIsSelect';
        //alert(alist[0].style.color);
    }    
}

function InitLayout(){
    try{
       SetContentMenu();
   }catch(err){

   }

    var list = document.getElementsByTagName('div');

    var header_list = new Array();
    var headerkey_list = new Array();

    var col1_list = new Array();
    var col1key_list = new Array();
    
    var col2_list = new Array();
    var col2key_list = new Array();

    var col3_list = new Array();
    var col3key_list = new Array();
    /*
     *  $ColumnList[0] = "ContentCol1";
        $ColumnList[1] = "ContentCol2";
        $ColumnList[2] = "ContentCol3";
     **/

    for(var i = 0; i < list.length ; i++){
        var obj = list[i];
        if(obj.getAttribute('isModule')!= null){
            var colId = obj.getAttribute("mycol");
            var seq =  obj.getAttribute("seq");
            if(colId == 'Header'){
                header_list[seq] = obj;
                headerkey_list[headerkey_list.length] = seq;

            }else if(colId == 'ContentCol1'){
                col1_list[seq] = obj;
                col1key_list[col1key_list.length] = seq;
            }else if(colId == 'ContentCol2'){
                col2_list[seq] = obj;
                col2key_list[col2key_list.length] = seq;
            }else if(colId == 'ContentCol3'){
                col3_list[seq] = obj;
                col3key_list[col3key_list.length] = seq;
            }
            
        }
    }
    headerkey_list.sort(function(a,b){return a - b});
    col1key_list.sort(function(a,b){return a - b});
    col2key_list.sort(function(a,b){return a - b});
    col3key_list.sort(function(a,b){return a - b});

    for(var  i = 0; i <headerkey_list.length; i++ ){
       byID('Header').appendChild( header_list[headerkey_list[i]]);
    }
    for(var  i = 0; i <col1key_list.length; i++ ){
       byID('ContentCol1').appendChild( col1_list[col1key_list[i]]);
    }
    for(var  i = 0; i <col2key_list.length; i++ ){
       byID('ContentCol2').appendChild( col2_list[col2key_list[i]]);
    }
    for(var  i = 0; i <col3key_list.length; i++ ){
       byID('ContentCol3').appendChild( col3_list[col3key_list[i]]);
    }
    

   
}

function SendPOSTToServer(urlAction,inSendData){

    $.ajax(
        {
            type:"POST",
            url:urlAction,
            dataType:"script",
            data:inSendData,
            success:function(data){}
        }
    );

}


function SendGETToServer(urlAction,inSendData){

    $.ajax(
        {
            type:"GET",
            url:urlAction,
            dataType:"script",
            data:inSendData,
            success:function(data){}
        }
    );

}

function PostToWebboard(){
   var url =  'webboardpostsubject.php';
   var para = 'cutchar='+byID('txtCutChar').value;
   if(byID('txtEmail')!=null){
    para += '&email='+byID('txtEmail').value;
   }else{
    para += '&email=';
   }

   para += '&parentID='+byID('txtParentID').value;
   para += '&subject='+byID('txtSubject').value;
   SendPOSTToServer(url,para);
}

function PostCommentToWebboard(){
   var url =  'webboardpostcomment.php';

   var para = 'cutchar='+byID('txtCutChar').value;
   if(byID('txtEmail')!=null){
       para += '&email='+byID('txtEmail').value;
   }else{
       para += '&email=';
   }
   para += '&parentID='+byID('txtParentID').value;
   para += '&subject='+byID('txtSubject').value;
   SendPOSTToServer(url,para);
}



function PostPageComment(){
   var url =  'webboardpostpagecomment.php';

   
   var para = 'cutchar='+byID('txtCutChar').value;
   if(byID('txtEmail')!=null){
       para += '&email='+byID('txtEmail').value;
   }else{
       para += '&email=';
   }   
   para += '&pageName='+byID('txtParentID').value;
   para += '&subject='+byID('txtSubject').value;




   SendPOSTToServer(url,para);
}

function PostProductComment(){
   var url =  'webboardpostproductcomment.php';

   var para = 'cutchar='+byID('txtCutChar').value;
   if(byID('txtEmail')!=null){
       para += '&email='+byID('txtEmail').value;
   }else{
       para += '&email=';
   }
   para += '&pageName='+byID('txtParentID').value;
   para += '&subject='+byID('txtSubject').value;
   SendPOSTToServer(url,para);
}

function AddPageComment(inObj){
   // alert('AddPageComment 1');
    if(byID('txtEmail')!=null){
        byID('txtEmail').value = '';
    }

    byID('txtCutChar').value = '';
    byID('txtSubject').value = '';

    var objCommentList = byID('page_comment_list');

    var objDiv = document.createElement('div');
    objDiv.className = 'comment_item';

    var objDiv_comment = document.createElement('div');
    objDiv_comment.className = 'webboard_subject';
    var objDiv_postby  = document.createElement('div');
    objDiv_postby.className = 'postby';
    var objDiv_postdate = document.createElement('div');
    objDiv_postdate.className = 'postdate';
    var objDiv_DeleteItme = document.createElement('div');
    objDiv_DeleteItme.className =  'delete_item';

    objDiv.appendChild(objDiv_comment);
    objDiv.appendChild(objDiv_postby);
    objDiv.appendChild(objDiv_postdate);
    objDiv.appendChild(objDiv_DeleteItme);
    
    objDiv_comment.appendChild(document.createTextNode(inObj.Content));
    var objSpan_postby = document.createElement('span');
    objSpan_postby.className = 'label_postby';
    objSpan_postby.appendChild(document.createTextNode('Post By '));
    objDiv_postby.appendChild(objSpan_postby);
    objDiv_postby.appendChild(document.createTextNode(inObj.PostBy));
    var objSpan_postdate = document.createElement('span');
    objSpan_postdate.className = 'label_postdate';
    objSpan_postdate.appendChild(document.createTextNode('Post Date '));
    objDiv_postdate.appendChild(objSpan_postdate);
    objDiv_postdate.appendChild(document.createTextNode(inObj.PostDate));
    //alert('AddPageComment 2');
    var objSpan_deleteItem = document.createElement('span');
    objSpan_deleteItem.className ='label_delete_item';
    objSpan_deleteItem.appendChild(document.createTextNode('Delete'));
    objDiv_DeleteItme.appendChild(objSpan_deleteItem);
   // alert('AddPageComment 3');
    //objDiv_DeleteItme.appendChild(objSpan_deleteItem);
    //Manage Insert Before
    var list = objCommentList.getElementsByTagName('div');
   
    if(list.length  > 0 ){        
        var objOld = list[0];
        objCommentList.insertBefore(objDiv,objOld);
    }else{        
        objCommentList.appendChild(objDiv);
    }

    newcutchar();  
}

function AddProductComment(inObj){
    
    if(byID('txtEmail')!=null){
      byID('txtEmail').value = '';  
    }
    byID('txtCutChar').value = '';
    byID('txtSubject').value = '';

    var objCommentList = byID('product_comment_list');

    var objDiv = document.createElement('div');
    objDiv.className = 'comment_item';
   
    var objDiv_comment = document.createElement('div');
    objDiv_comment.className = 'webboard_subject';
    var objDiv_postby  = document.createElement('div');
    objDiv_postby.className = 'postby';
    var objDiv_postdate = document.createElement('div');
    objDiv_postdate.className = 'postdate';
    var objDiv_DeleteItme = document.createElement('div');
    objDiv_DeleteItme.className =  'delete_item';

    objDiv.appendChild(objDiv_comment);
    objDiv.appendChild(objDiv_postby);
    objDiv.appendChild(objDiv_postdate);
    objDiv.appendChild(objDiv_DeleteItme);

    objDiv_comment.appendChild(document.createTextNode(inObj.Content));
    var objSpan_postby = document.createElement('span');
    objSpan_postby.className = 'label_postby';
    objSpan_postby.appendChild(document.createTextNode('Post By '));
    objDiv_postby.appendChild(objSpan_postby);
    objDiv_postby.appendChild(document.createTextNode(inObj.PostBy));
    var objSpan_postdate = document.createElement('span');
    objSpan_postdate.className = 'label_postdate';
    objSpan_postdate.appendChild(document.createTextNode('Post Date '));
    objDiv_postdate.appendChild(objSpan_postdate);
    objDiv_postdate.appendChild(document.createTextNode(inObj.PostDate));
   // alert('AddPageComment 2');
    var objSpan_deleteItem = document.createElement('span');
    objSpan_deleteItem.className ='label_delete_item';
    objSpan_deleteItem.appendChild(document.createTextNode('Delete'));
    objDiv_DeleteItme.appendChild(objSpan_deleteItem);
   // alert('AddPageComment 3');

    //Manage Insert Before
    var list = objCommentList.getElementsByTagName('div');
    if(list.length  > 0 ){
        var objOld = list[0];
        objCommentList.insertBefore(objDiv,objOld);
    }else{
        objCommentList.appendChild(objDiv);
    }
    
    newcutchar();    
}

function DeleteSubjectFromWebBoard(inID){
   if(confirm('ยืนยัน แจ้งลบกระทู้ ?')){
       var url =  'webboarddeletesubject.php';
       var para = 'ID='+inID;

       SendGETToServer(url,para);
   }
}

function DeleteCommentFromWebboard(inParentID,inCommentID){
    if(confirm('ยืนยัน แจ้งลบ Comment')){
      // var url =  'webboarddeletesubject.php';
       var url =  'webboarddeletecomment.php';
       var para = 'ID='+inCommentID;
       para += '&parentID='+inParentID;

       SendGETToServer(url,para);
    }
}

function DeletePageCommentFromWebBoard(inID,deleteCmd){
    if(confirm('Do You Want Delete Comment?')){
        var objItem1 = deleteCmd.parentNode;
        var itemItem2 = objItem1.parentNode;
        var itemItem3 = itemItem2.parentNode;
        itemItem3.removeChild(itemItem2);

        var url =  'webboarddeletepagecomment.php';
        var para = 'ID='+inID;

        SendGETToServer(url,para);
    }
}

function DeleteProductCommentFromWebBoard(inID,deleteCmd){
    if(confirm('Do You Want Delete Comment?')){
        var objItem1 = deleteCmd.parentNode;
        var itemItem2 = objItem1.parentNode;
        var itemItem3 = itemItem2.parentNode;
        itemItem3.removeChild(itemItem2);

        var url =  'webboarddeleteproductcomment.php';
        var para = 'ID='+inID;

        SendGETToServer(url,para);
    }
}

function isEmail(inEmail){
    var emailRE = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
    if (!emailRE.test(inEmail)){
        return false;
    }else{
        return true;
    }
}
function trimAll(sString)
{
    while (sString.substring(0,1) == ' ')
    {
    sString = sString.substring(1, sString.length);
    }
    while (sString.substring(sString.length-1, sString.length) == ' ')
    {
    sString = sString.substring(0,sString.length-1);
    }

    return sString;
}

function removeNode(nodeId){
    var obj = byID(nodeId);

    while(obj.childNodes[0]){
        obj.removeChild(obj.childNodes[0]);
    }
}
function removeNodeByObj(obj){
    while(obj.childNodes[0]){
        obj.removeChild(obj.childNodes[0]);
    }
}
function CheckCardID(id)
{
    if(id.length != 13) return false;
    for(i=0, sum=0; i < 12; i++){
        sum += parseFloat(id.charAt(i))*(13-i);
    }
    if((11-sum%11)%10!=parseFloat(id.charAt(12))){
        return false;
    }
    return true;
}

//function checkForm()
//{ if(!checkID(document.form1.txtID.value))
//alert('รหัสประชาชนไม่ถูกต้อง');
//else alert('รหัสประชาชนถูกต้อง เชิญผ่านได้');}
