// JavaScript Document
<!--    Begin MouseRover
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_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_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.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];}
}

<!--    Begin NewMiniWindow

function miniwindow(target,nameofwindow,height,width,status,left,top,resizeable,scrollbars) 
{ 
window.open(target,nameofwindow,'location=0,toolbar=0,directoris=0,status='+status+',menubar=0,scrollbars='+scrollbars+',resizable='+resizeable+',width='+width+',height='+height+',left='+left+',top='+top+''); 

}

<!--    Begin NewMiniWindow Fullscreen

function miniwindow_f(target,nameofwindow,status,left,top,resizeable,scrollbars) 
{ 
window.open(target,nameofwindow,'location=0,toolbar=0,directoris=0,status='+status+',menubar=0,scrollbars='+scrollbars+',resizable='+resizeable+',width='+(screen.width*0.95)+',height='+(screen.height*0.8)+',left='+((screen.width  - (screen.width*0.95))/2)+',top=10'); 

}


//   use in customer_fr.php or add.php only

function isNum() {
	
	if(isNaN(insert.bpphone.value)) {
			insert.bpphone.value = '';
			alert("Please check B.P Phone number use number only..");
	}
	
	if(isNaN(insert.totalpeople.value)) {
			insert.totalpeople.value = '';
			alert("Please check Total people of booking use number only..");
	}
	
	
	
}

function set_totalpeople() {
	insert.count_totalpeople.value = insert.totalpeople.value;	
	
}

function get_totalpeople() {
	return insert.count_totalpeople.value;	
}

function permissionAlert() {
	
	alert("Your don't have permission to go in here!!");	
}

//function valuefrommini() {
//de1 = document.sss.gogo.value;
//de2 = document.sss.aaa.value;
//de3 = de1 * de2;
//document.sss.bbb.value=de3;
//}

function calculate() { 
vala = document.calthis.a.value;
valb = document.calthis.b.value;
if(vala=="") a=0; 
if(valb=="") b=0; 
valc = vala*valb;
/*valc += '';
	x = valc.split('.');
	x1 = x[0];
	
	x2 = x.length > 1 ? '.' + x[1] : '.00';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	
	valc = x1 + x2;*/

document.calthis.results.value=valc; 
} 

function calculatesub() { 
vala = document.calthis.a.value;
valb = document.calthis.b.value;
vala = vala.replace(/,/,'');
valb = valb.replace(/,/,'');
//anynum = anynumf;//.replace(/,/,'');
if(vala=="") a=0; 
if(valb=="") b=0; 
//valc = vala-valb;
valc = vala-valb;
/*valc += '';
	x = valc.split('.');
	x1 = x[0];
	
	x2 = x.length > 1 ? '.' + x[1] : '.00';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	
	valc = x1 + x2;*/
document.calthis.results.value=valc; 
} 

function calvat() { 
cvata = document.apppay.qttmon.value;
if(cvata=="") qttmon=0; 
cvatc = (vata * 7)/107;
cvatd = (cvata - cvat)*0.01;
cvate = cvata - cvatd;
document.apppay.vatdec.value=cvatd;
document.apppay.apppayresult.value=cvate;
} 

function enable_form(obj)
{
	obj.disabled=false;
}
function disable_form(obj)
{
	obj.disabled=true;
}

function checkbox_check(obj,obj2)
{
	if (obj.checked == true)
		obj2.disabled=false;
	else
		obj2.disabled=true;
}

function cancelLink () {
  return false;
}
function disableLink (link) {
  if (link.onclick)
    link.oldOnClick = link.onclick;
  link.onclick = cancelLink;
  if (link.style)
    link.style.cursor = 'default';
}
function enableLink (link) {
  link.onclick = link.oldOnClick ? link.oldOnClick : null;
  if (link.style)
    link.style.cursor = 
      document.all ? 'hand' : 'pointer';
}
function toggleLink (link) {
  if (link.disabled) 
    enableLink (link)
  else 
    disableLink (link);
  link.disabled = !link.disabled;
}
function get_valuecheckbox(check,obj,checkvalue)
{
	if(check==1)
	{
		obj.value = checkvalue;
	}
	else
	{
		obj.value = '';
	}
}
function printpreview()
{
var OLECMDID = 7;
/* OLECMDID values:
* 6 - print
* 7 - print preview
* 1 - open window
* 4 - Save As
*/
var PROMPT = 1; // 2 DONTPROMPTUSER 
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser); 
WebBrowser1.ExecWB(OLECMDID, PROMPT);
WebBrowser1.outerHTML = "";
}

function permissionAlert() {
	
	alert("คุณไม่มีสิทธิในการเข้าใช้งานในส่วนนี้ได้!!");	
}

function format_currency(obj, decimal) {
	 //decimal  - the number of decimals after the digit from 0 to 3
//-- Returns the passed number as a string in the xxx,xxx.xx format.
	   anynumf=obj.value;
	   
	   divider =10;
	   switch(decimal){
			case 0:
				divider =1;
				break;
			case 1:
				divider =10;
				break;
			case 2:
				divider =100;
				break;
			default:  	 //for 3 decimal places
				divider =1000;
		}
		
		anynum = anynumf.replace(/,/,'');

	   workNum=Math.abs((Math.round(anynum*divider)/divider));

	   workStr=""+workNum

	   if (workStr.indexOf(".")==-1){workStr+="."}

	   dStr=workStr.substr(0,workStr.indexOf("."));dNum=dStr-0
	   pStr=workStr.substr(workStr.indexOf("."))

	   while (pStr.length-1< decimal){pStr+="0"}

	   if(pStr =='.') pStr ='';

	   //--- Adds a comma in the thousands place.    
	   if (dNum>=1000) {
		  dLen=dStr.length
		  dStr=parseInt(""+(dNum/1000))+","+dStr.substring(dLen-3,dLen)
	   }

	   //-- Adds a comma in the millions place.
	   if (dNum>=1000000) {
		  dLen=dStr.length
		  dStr=parseInt(""+(dNum/1000000))+","+dStr.substring(dLen-7,dLen)
	   }
	   retval = dStr + pStr
	   //-- Put numbers in parentheses if negative.
	   if (anynum<0) {retval="("+retval+")";}

	  
	//You could include a dollar sign in the return value.
	  //retval =  "$"+retval
	  obj.value = retval;
 }

function format_c(obj, decimal) {
	 //decimal  - the number of decimals after the digit from 0 to 3
//-- Returns the passed number as a string in the xxx,xxx.xx format.
	   anynumf=obj;
	   divider =10;
	   switch(decimal){
			case 0:
				divider =1;
				break;
			case 1:
				divider =10;
				break;
			case 2:
				divider =100;
				break;
			default:  	 //for 3 decimal places
				divider =1000;
		}
		
		anynum = anynumf.replace(/,/,'');

	   workNum=Math.abs((Math.round(anynum*divider)/divider));

	   workStr=""+workNum

	   if (workStr.indexOf(".")==-1){workStr+="."}

	   dStr=workStr.substr(0,workStr.indexOf("."));dNum=dStr-0
	   pStr=workStr.substr(workStr.indexOf("."))

	   while (pStr.length-1< decimal){pStr+="0"}

	   if(pStr =='.') pStr ='';

	   //--- Adds a comma in the thousands place.    
	   if (dNum>=1000) {
		  dLen=dStr.length
		  dStr=parseInt(""+(dNum/1000))+","+dStr.substring(dLen-3,dLen)
	   }

	   //-- Adds a comma in the millions place.
	   if (dNum>=1000000) {
		  dLen=dStr.length
		  dStr=parseInt(""+(dNum/1000000))+","+dStr.substring(dLen-7,dLen)
	   }
	   retval = dStr + pStr
	   //-- Put numbers in parentheses if negative.
	   if (anynum<0) {retval="("+retval+")";}

	  
	//You could include a dollar sign in the return value.
	  //retval =  "$"+retval
	  return retval;
	  //obj.value = retval;
 }

function calculate_product(qttproduct,priceperunit)//-- for gift of love
{
	
	result = qttproduct*priceperunit;
	anynumf = result;
	divider =10;
	decimal = 2;
	   switch(decimal){
			case 0:
				divider =1;
				break;
			case 1:
				divider =10;
				break;
			case 2:
				divider =100;
				break;
			default:  	 //for 3 decimal places
				divider =1000;
		}
		
		anynum = anynumf;//.replace(/,/,'');

	   workNum=Math.abs((Math.round(anynum*divider)/divider));

	   workStr=""+workNum

	   if (workStr.indexOf(".")==-1){workStr+="."}

	   dStr=workStr.substr(0,workStr.indexOf("."));dNum=dStr-0
	   pStr=workStr.substr(workStr.indexOf("."))

	   while (pStr.length-1< decimal){pStr+="0"}

	   if(pStr =='.') pStr ='';

	   //--- Adds a comma in the thousands place.    
	   if (dNum>=1000) {
		  dLen=dStr.length
		  dStr=parseInt(""+(dNum/1000))+","+dStr.substring(dLen-3,dLen)
	   }

	   //-- Adds a comma in the millions place.
	   if (dNum>=1000000) {
		  dLen=dStr.length
		  dStr=parseInt(""+(dNum/1000000))+","+dStr.substring(dLen-7,dLen)
	   }
	   retval = dStr + pStr
	   //-- Put numbers in parentheses if negative.
	   if (anynum<0) {retval="("+retval+")";}
	return retval;
}

function check_radio(obj)
{
	if(obj.checked==true)
	{
		return true;	
	}
	else
	{
		return false;
	}
}

function change_checkall(objm,qtt,obj)
{
	if(objm.checked==true)
	{
		for (var j = 0; j < qtt; j++) 
		{
			box = eval(obj + j); 
			if (box.checked == false) box.checked = true;
		}
		//checkAll(qtt,obj);
		//alert("Check"+qtt+obj);
	}
	else if(objm.checked==false)
	{
		for (var j = 0; j < qtt; j++) 
		{
			box = eval(obj + j); 
			if (box.checked == true) box.checked = false;
		}
		//uncheckAll(qtt,obj);
		//alert("NoCheck"+qtt+obj);
	}
	
}

function checkAll(qtt,obj) {
for (var j = 0; j < qtt; j++) {
box = eval(obj + j); 
if (box.checked == false) box.checked = true;
}
}

function uncheckAll(qtt,obj) {
for (var j = 0; j < qtt; j++) {
box = eval(obj + j); 
if (box.checked == true) box.checked = false;
}
}

function switchAll(qtt,obj) {
for (var j = 0; j < qtt; j++) {
box = eval(obj + j); 
box.checked = !box.checked;
}
}