
function TrimString(sInString){sInString=sInString.replace(/^\s+/g,"");return sInString.replace(/\s+$/g,"");}
function getHTTPObject()
{var xmlhttp;try
{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e)
{try
{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e)
{xmlhttp=false;}}
if(!xmlhttp&&typeof XMLHttpRequest!='undefined')
{try
{xmlhttp=new XMLHttpRequest();}
catch(e)
{xmlhttp=false;}}
return xmlhttp;}
var http;function loadXMLDoc(url,params,meth,endfunc)
{http=getHTTPObject();http.onreadystatechange=httpreturned;if(meth=="POST")
{http.open(meth,url,true);http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");http.send(params);}
else
{http.open("GET",url+"?"+params,true);http.send(null);}
function httpreturned()
{if(http.readyState==4)
{if(http.status==200)
{str=http.responseText;if(str!="")
{if(str.indexOf(":::")>-1)
str=str.split(":::");else
str=new Array(str);for(i=0;i<str.length;i++)
{str1=str[i].substring(0,str[i].indexOf(";:"));str2=str[i].substring(str[i].indexOf(";:")+2);if(str1.indexOf(" ")>-1)
{str1_arr=str1.split(" ");var tstr="";for(q=0;q<str1_arr.length;q++)
{if(str1_arr[q]!="")
{str1=str1_arr[q];break;}}}
ele=eval("document.getElementById('"+TrimString(str1)+"')");if(ele)
{if(str2!=""&str2!="1")
{if(str1!="div_success_status")
{ele.style.display="block";}
ele.innerHTML=str2;}
else
{ele.innerHTML="";ele.style.display="none";}}}}
if(endfunc!="")
eval(endfunc);}
else
{return false;}}}}
var statusDiv=false;var getDataVar='';function validateField(frm,fldlist,path,callFunc)
{var field_arr=fldlist.split("~");if(!statusDiv)
{if(!document.getElementById("div_success_status"))
{statusDiv=document.createElement('DIV');statusDiv.setAttribute('id',"div_success_status");document.body.appendChild(statusDiv);document.getElementById("div_success_status").style.display="none";}}
var params="";var ele_value="";for(i=0;i<field_arr.length;i++)
{if(field_arr[i].indexOf("[]")>=0)
{ele=eval("document.getElementById('"+field_arr[i]+"')");alert(ele.type);if(!ele)
{var ele=eval("document."+frm+".elements['"+field_arr[i]+"']");if(ele.type=="checkbox")
{for(z=1;z<ele.length;z++)
{if(ele[k].checked==true)
{ele_value+=ele[k].value+"-";}}}}
else
{if(ele.type=="select-multiple")
{for(k=1;k<ele.options.length;k++)
{if(ele.options[k].selected)
{ele_value+=ele.options[k].value+"-";}}}
else if(ele.type=="checkbox")
{for(z=1;z<ele.length;z++)
{if(ele[k].checked==true)
{ele_value+=ele[k].value+"-";}}}}}
else
{var ele=eval("document."+frm+"."+field_arr[i]);if(ele)
{if(ele.type=="text"||ele.type=="textarea"||ele.type=="password"||ele.type=="select-one")
{ele_value=ele.value;}
else if(ele.type=="select-multiple")
{for(j=0;j<ele.length;j++)
{if(ele[j].selected)
{ele_value+=ele[j].value+"-";}}}
else if(ele.type=="checkbox"&&ele.checked)
ele_value=1;else
ele_value=ele.value;}}
if(ele)
params+=field_arr[i]+"="+ele_value+"&";}
params+="rand="+Math.random();if(!path)
path='';if(!callFunc)
{loadXMLDoc(path+"view/validate.php",params,"POST","setTimeout(\"getStatus('"+frm+"')\",\"1000\");");setTimeout("apply_error_style()",1000);return false;}
else
{loadXMLDoc(path+"view/validate.php",params,"POST","setTimeout(\""+callFunc+"\",\"100\");");setTimeout("apply_error_style()",1000);return false;}}
function getStatus(frm)
{fm=eval("document."+frm);if(document.getElementById("div_success_status").innerHTML=="success")
{if(document.getElementById("showloadimg")){document.getElementById("showloadimg").style.position="absolute";document.getElementById("showloadimg").innerHTML="<p class='loading'>Saving...</p>";fm.submit();return true;}else{fm.submit();return true;}}
return false;}
function insertData(frm,tbl,fldlist,actionFile,actionFor,getDataDiv,loadingImgDiv)
{var field_arr=fldlist.split("~");if(!statusDiv)
{if(!document.getElementById("div_success_status"))
{statusDiv=document.createElement('DIV');statusDiv.setAttribute('id',"div_success_status");document.body.appendChild(statusDiv);document.getElementById("div_success_status").style.display="none";}}
var params="table="+tbl+"&act=insert&frm="+frm+"&divname=div_"+frm+"_msg&";for(i=0;i<field_arr.length;i++)
{var ele=eval("document."+frm+"."+field_arr[i]);var ln=ele.length;var ele_value="";if(ln>1)
{if(ele.type=="select-multiple")
{for(j=0;j<ln;j++)
{if(ele[j].selected)
{ele_value+=ele[j].value+"-";}}}
else
{for(j=0;j<ln;j++)
{if(ele[j].checked||ele[j].selected)
{ele_value=ele[j].value;break;}}}}
else
{if(ele.type=="checkbox"&&ele.checked)
ele_value=1;else
ele_value=ele.value;}
if(ele)
params+=field_arr[i]+"="+ele_value+"&";}
params+="rand="+Math.random();loadData(loadingImgDiv);loadXMLDoc(actionFile,params,"POST","setTimeout(\"getData('"+frm+"','"+tbl+"','"+fldlist+"','"+getDataDiv+"','"+actionFile+"','"+loadingImgDiv+"')\",\"500\");");clearfieldvalue();return false;}
function clearfieldvalue(){if(document.getElementById("meaning")!=null)
{document.getElementById("meaning").value='';}
if(document.getElementById("vocabulary")!=null)
{document.getElementById("vocabulary").value='';}}
function editData(frm,tbl,id,fldList,div_name,actionFile)
{var params="table="+tbl+"&frm="+frm+"&act=update&id="+id+"&";var field_arr=fldList.split("~");for(i=0;i<field_arr.length;i++)
{var ele=eval("document."+frm+"."+field_arr[i]);var ln=ele.length;var ele_value="";if(ln>1)
{if(ele.type=="select-multiple")
{for(j=0;j<ln;j++)
{if(ele[j].selected)
{ele_value+=ele[j].value+"-";}}}
else
{for(j=0;j<ln;j++)
{if(ele[j].checked||ele[j].selected)
{ele_value=ele[j].value;break;}}}}
else
{if(ele.type=="checkbox"&&ele.checked)
ele_value=1;else
ele_value=ele.value;}
if(ele)
{params+=field_arr[i]+"="+ele_value+"&";}}
params+="rand="+Math.random();loadXMLDoc(actionFile,params,"POST","setTimeout(\"getData('"+frm+"','"+tbl+"','"+getDataVar+"','"+div_name+"','"+actionFile+"')\",\"500\");");return false;}
function getData(frm,tbl,fldList,div_name,actionFile,loadingImgDiv)
{if(loadingImgDiv!=null)
unloadData(loadingImgDiv);var editFlag=1;if(document.getElementById("div_success_status"))
{if(document.getElementById("div_success_status").innerHTML=="success")
{editFlag=1;}
else
{editFlag=0;}}
getDataVar=fldList;if(editFlag)
{var params="table="+tbl+"&act=get&frm="+frm+"&divname="+div_name+"&";var field_arr=fldList.split("~");for(i=0;i<field_arr.length;i++)
{var ele=eval("document."+frm+"."+field_arr[i]);var ln=ele.length;var ele_value="";if(ln>1)
{if(ele.type=="select-multiple")
{for(j=0;j<ln;j++)
{if(ele[j].selected)
{ele_value+=ele[j].value+"-";}}}
else
{for(j=0;j<ln;j++)
{if(ele[j].checked||ele[j].selected)
{ele_value=ele[j].value;break;}}}}
else
{if(ele.type=="checkbox"&&ele.checked)
ele_value=1;else
ele_value=ele.value;}
if(ele)
params+=field_arr[i]+"="+ele_value+"&";}
params+="rand="+Math.random();loadXMLDoc(actionFile,params,"POST","");}
return false;}
function loadData(divName)
{div_ele=eval("document.getElementById('"+divName+"')");div_ele.style.display="block";div_ele.innerHTML="<p class='loading'>Loading...</p>";}
function loadDelete(divName)
{div_ele=eval("document.getElementById('"+divName+"')");div_ele.style.display="block";div_ele.innerHTML="<p class='loading'>Deleting...</p>";}
function unloadData(divName)
{div_ele=eval("document.getElementById('"+divName+"')");div_ele.innerHTML="";div_ele.style.display="none";}
function deleteData(frm,tbl,id,div_name,actionFile)
{var params="table="+tbl+"&act=delete&frm="+frm+"&id="+id+"&";params+="rand="+Math.random();if(document.getElementById("div_"+getDataVar))
{loadDelete("div_"+getDataVar);loadXMLDoc(actionFile,params,"POST","setTimeout(\"unloadData('div_"+getDataVar+"');\",\"50\");setTimeout(\"getData('"+frm+"','"+tbl+"','"+getDataVar+"','"+div_name+"','"+actionFile+"')\",\"100\");");}
else
{loadXMLDoc(actionFile,params,"POST","setTimeout(\"getData('"+frm+"','"+tbl+"','"+getDataVar+"','"+div_name+"','"+actionFile+"')\",\"100\");");}
return false;}
function getResult(actionFor,divName,loadingImgDiv)
{if(document.getElementById("div_success_status").innerHTML=="success")
{if(loadingImgDiv!=null)
unloadData(loadingImgDiv);div_ele=eval("document.getElementById('"+divName+"')");div_ele.innerHTML="Record "+actionFor+" successfully";}
else
{if(loadingImgDiv!=null)
unloadData(loadingImgDiv);div_ele=eval("document.getElementById('"+divName+"')");div_ele.innerHTML="";}}
function showHide(divList)
{var div_arr=divList.split("~");for(i=0;i<div_arr.length;i++)
{var div_id_arr=div_arr[i].split(":");div_ele=eval("document.getElementById('"+div_id_arr[0]+"')");if(div_id_arr[1]=="0")
div_ele.style.display="none";else
div_ele.style.display="block";}}
function show_load_image()
{document.getElementById("showloadimg").style.position="absolute";document.getElementById("showloadimg").innerHTML="<p class='loading'>Saving</p>";}
function DispalyMessageBox(Msg)
{var text=Msg
return confirm(text);}
function apply_error_style(){$('li').removeClass('error');$('p.error~div:not(:empty)').parents('li').addClass('error');}
function fillFieldValue(frm,fldList,valList)
{var fld_arr=fldList.split('~');var val_arr=valList.split('~');for(i=0;i<fld_arr.length;i++)
{if(fld_arr[i].indexOf("[]")>=0)
{ele=eval("document.getElementById('"+fld_arr[i]+"')");if(ele.type=="select-multiple")
{var sel_arr=val_arr[i].split("-");for(j=0;j<sel_arr.length;j++)
{for(k=1;k<ele.options.length;k++)
{if(ele.options[k].value==sel_arr[j])
{ele.options[k].selected=true;break;}}}}}
else
{ele=eval("document."+frm+"."+fld_arr[i]);if(ele)
{if(ele.type=="text"||ele.type=="textarea"||ele.type=="password")
{ele.value=val_arr[i];}
else if(ele.type=="select-one")
{if(val_arr[i]=='0'||val_arr[i]=='')
{ele.selectedIndex=0;}
else
{ele.value=val_arr[i];}}
else if(ele.type=="checkbox")
{if(val_arr[i]!=""&&ele.value==val_arr[i])
ele.checked=true;else
ele.checked=false;}
else if(ele.type=="hidden")
{if(ele.name=="DR_birth_date"||ele.name=="DN_birth_date"||ele.name=="BDR_birth_date"||ele.name=="BDN_birth_date")
{var mm=eval("document."+frm+".month");var dd=eval("document."+frm+".day");var yy=eval("document."+frm+".year");var date_arr=val_arr[i].split("-");mm.value=1*date_arr[1];dd.value=1*date_arr[2];yy.value=1*date_arr[0];ele.value=mm.value+"/"+dd.value+"/"+yy.value;}}
else
{if(ele.length>0)
{if(ele[0].type=="radio")
{for(l=0;l<ele.length;l++)
{if(ele[l].value==val_arr[i])
{ele[l].checked=true;break;}}}}}}}}}