// JavaScript Document

// use by login.html
function checkLogin() {
		list_alert = "";
		if (form1.password.value == "") {
				list_alert = "กรุณาใส่ password";
				form1.password.select();
		}
		if (form1.username.value == "") {
				list_alert = "กรุณาใส่ username";
				form1.username.select();
		}

		if (list_alert) {
				alert (list_alert);
		} else {
				form1.command.value = "SUBMIT";
				form1.submit();
		}
}


// use by bookAds.html
function checkProgramBookAds(status) {
		if (!form1.media_program_id.value) {
				alert ("ไม่พบงานโฆษณาในส่วนของท่าน \n\nกรุณาเพิ่มงานโฆษณาใหม่");

		} else {
				if (status == 1) {
						form1.command.value = "submit_program";
				} else if (status == 2) {
						form1.command.value = "submit_media";
				} else if (status == 3) {
						form1.command.value = "submit_save";
				}
				form1.submit();
		}
}


// use by mediaList.html
function doSubmitMediaList(status) {
		if (status == 1) {
				form1.command.value = "submit_media_list";
		}
		form1.submit();
}

// ฟังก์ชัน ตรวจสอบ \n
function stringCheck(str) {
	var nr=0;
	nr1=str
	flg=0;
    newStr=""
	for (var i=0;i<nr1.length;i++) {
		cmp="\n"
		tst=nr1.substring(i,i+2)
		if (cmp.indexOf(tst)>=0) { newStr=newStr + " "; } else { newStr=newStr+tst; }
	}
}


// use by clientProgram.html
function doSubmitClientProgram() {
		list_alert = "";
 		/*if (form1.insure_dte.value == "" || form1.insure_mnth.value == "" || form1.insure_yr.value == "") {
				list_alert = "กรุณากรอกวัน/เดือน/ปี  ที่รับเงินประกันคืน";
				form1.insure_dte.select();
		}
		if (form1.cost_insure.value == "") {
				list_alert = "กรุณากรอกจำนวนเงินประกัน";
				form1.cost_insure.select();
		}*/
		if (form1.price_total.value == "") {
				list_alert = "กรุณากรอกราคาขายงานโฆษณา";
				form1.price_total.select();
		}
		if (form1.amount_month.value == "") {
				list_alert = "กรุณากรอกจำนวนเดือน";
				form1.amount_month.select();
		}
 		if (form1.stop_dte.value == "" || form1.stop_mnth.value == "" || form1.stop_yr.value == "") {
				list_alert = "กรุณากรอกวัน/เดือน/ปี  ที่สิ้นสุดงานโฆษณา";
				form1.stop_dte.select();
		}
 		if (form1.start_dte.value == "" || form1.start_mnth.value == "" || form1.start_yr.value == "") {
				list_alert = "กรุณากรอกวัน/เดือน/ปี  ที่เริ่มต้นงานโฆษณา";
				form1.start_dte.select();
		}
		if (form1.program_name.value == "") {
				list_alert = "กรุณาใส่ชื่องานโฆษณา / Product";
				form1.program_name.select();
		}
		if (form1.client_name.value == "") {
				list_alert = "กรุณากรอก บริษัท / Agency เจ้าของงาน";
				form1.client_name.focus();
		}


		if (list_alert) {
				alert(list_alert);

		} else if (!list_alert) {
				var show = confirm(
									"บริษัท/Agency เจ้าของงาน : \t" + form1.client_name.value +
									"\nชื่องานโฆษณา : \t\t" + form1.program_name.value + 	"\nครั้งที่ : \t\t\t1" +
									"\nวันที่เริ่มต้น : \t\t" + form1.start_dte.value + "/" + form1.start_mnth.value + "/" + form1.start_yr.value +
									"\nวันที่สิ้นสุด : \t\t" + form1.stop_dte.value + "/" + form1.stop_mnth.value + "/" + form1.stop_yr.value +
									"\nจำนวนเดือน : \t\t" + form1.amount_month.value +
									"\nยอดขายทั้งหมด : \t\t" + form1.price_total.value + " บาท" +
									"\n\nเงินประกัน : \t\t" + form1.cost_insure.value + " บาท" +
									"\nวันที่คืนเงินประกัน : \t\t" + form1.insure_dte.value + "/" + form1.insure_mnth.value + "/" + form1.insure_yr.value +
									"\n\nรายละเอียด : \n" + form1.detail.value + 
									"\n\n กรุณาตรวจสอบความถูกต้องของข้อมูลที่ท่านกรอก ก่อนการบันทึกค่ะ\t\t" +
									"\n - กด ok เพื่อยืนยันการบันทึกข้อมูล" +
									"\n - กด cancel เพื่อกลับไปแก้ไขข้อมูลอีกครั้ง");
				if (show == true)	{
						form1.submit();
						self.opener.document.form1.submit();
						window.close();
				}
		}
}


// use by bookAds.php   เมื่อกดปุ่ม "จองรายการสื่อ"
function clickChkbox_Submit(file) {
	for(i=0;i<form1.elements.length;i++) { 
		name_list = "chkSubList[" + i + "]";
		name_group = "chkSubGroup[" + i + "]";
		if (((form1.elements[i].name == name_list) || (form1.elements[i].name == name_group)) && (form1.elements[i].checked)) { 
				alert (form1.elements[i].value);
		}
	}  

	if (file == "l")	{
		form1.action = "bookAdsSaveList.html";
		form1.submit();
		window.onunload = opener.location.href='bookAds.html?goto=$goto'; window.close();
	} else if (file == "g") {
		form1.action = "bookAdsSaveGroup.html";
		form1.submit();
	}
}


// function hide part of web // can use by anything web page
function doSection(secNum) {	
	if (secNum.style.display == "none") {
		secNum.style.display = "";
	} else	{
		secNum.style.display = "none";
	}	
}


// function check date upon status // use by bookAds.php & createProgBookADs.htm
function doDte(obj, sta) {
	var vard, varm, vary, val;
	var today = new Date();
	val = String(obj.value);

	if (sta == "d") 	{
			if (String(obj.value).length == 0) {
					vard = today.getDate();
					if (String(vard).length == 1) {
							obj.value = "0" + today.getDate();
					} else {
							obj.value = today.getDate();
					}
			} else if (String(obj.value).length == 1) {
					obj.value = "0" + obj.value;
			}
			if (obj.value > 31) {
					obj.value = "";
					obj.focus();
			}


	} else if (sta == "m") {
			if (String(obj.value).length == 0) {
					varm = today.getMonth() + 1 ;
					if (String(varm).length == 1) {
							obj.value = "0" + (today.getMonth() + 1);
					} else {
							obj.value = today.getMonth() + 1;
					}
			} else if (String(obj.value).length == 1) {
					obj.value = "0" + obj.value;
			}
			if (obj.value > 12) {
					obj.value = "";
					obj.focus();
			}

	} else if (sta == "y")	{
			if ((obj.value == "0")) {
					obj.value = "0000";
			} else if ((obj.value == "") || (String(obj.value).length !=4))	{
					obj.value = today.getYear();
			}
	}
}	


// use by beforeEditClientProgram.html
function doSubmitDeleteClientProgram(name, client_program_id, time_id) {
		if (confirm('คุณแน่ใจว่าต้องการลบงานโฆษณา :  ' + name + '  นี้? \n\n หมายเหตุ : หลังจากที่กด OK แล้วข้อมูลทุกอย่างที่เกี่ยวข้องกับงานโฆษณาชิ้นนี้จะหายไปค่ะ') == true) {
				form1.client_program_id.value = client_program_id;
				form1.time_id.value = time_id;
				form1.action = "deleteClientProgram.php";
				form1.submit();
		}
}


// use by editClientProgram.html
function doSubmitDeleteMediaInAds(name, client_program_id, time_id, rent_id) {
		if (confirm('คุณแน่ใจว่าต้องการลบสื่อ  ' + name + '  ออกจากงานโฆษณา?') == true) {
				form1.client_program_id.value = client_program_id;
				form1.time_id.value = time_id;
				form1.rent_id.value = rent_id;
				form1.action = "delMediaFromAds.html";
				form1.submit();
		}
}


// use by otherCostList.html
function doSubmitDeleteCost(name, id_cost, month, year) {
		if (confirm('Do you want to delete this Cost : ' + name + ' ?') == true) {
				form1.id_cost.value = id_cost;
				form1.month.value = month;
				form1.year.value = year;
				form1.action = "deleteCost.php";
				form1.submit();
		}
}


// function click checkbox to add price
function clkChkbox(form, obj, var1) {
   var a, b, c, data1, data2, data3, to_mul, result_mul1, result_mul2;
   if (form.totPriceP.value == 0) {
	      a = 0;
   } else {
		  a = digitToCal(form.totPriceP.value);
   }

   if (form.totPriceR.value == 0) {
	      b = 0;
   } else {
		  b = digitToCal(form.totPriceR.value);
   }

   if (form.totPriceT.value == 0) {
	      c = 0;
   } else {
		  c = digitToCal(form.totPriceT.value);
   }

  // loop check array of "AmountOrder[array]" for calculate AmountOrder
  for (i=0; i<=form.elements.length-1; i++ ) {
		// if name of element is equal name array of AmountOrder
		if (form.elements[i].name == "AmountOrder[" + var1 + "]") {
				if (document.forms[0].elements[i].value == "") {
						to_mul = 1;
						form.elements[i].value = 1;
				} else if (document.forms[0].elements[i].value != "") {
						to_mul = form.elements[i].value;
				}

				if (var1 == 9999) {
						result_mul1 = digitToCal(form.priceP.value) * to_mul;
						result_mul2 = digitToCal(form.priceR.value) * to_mul;
				} else if (var1 != 9999 ) {
						result_mul1 = digitToCal(form.priceP[var1].value) * to_mul;
						result_mul2 = digitToCal(form.priceR[var1].value) * to_mul;
				}

				if (obj.checked == 1) {
						a += result_mul1;
						b += result_mul2;
						form.elements[i].readOnly = true;
				} else if (obj.checked == 0) {
						a -= result_mul1;
						b -= result_mul2;
						document.form1.elements[i].value = "";
						form.elements[i].readOnly = false;
				}

		}		 // if (form.elements[i].name == "AmountOrder[" + var1 + "]")
   }        // for (i=0; i<=form.elements.length-1; i++ )

   data1 = digitToShow(String(a));
   data2 = digitToShow(String(b));
   data3 = digitToShow(String(a + b));
   form.totPriceP.value = data1;
   form.totPriceR.value = data2;
   form.totPriceT.value = data3;
}


// use by createClient.html
function doSubmitCreateClient() {
		list_alert = "";
		/*if (form1.client_verify_pwd.value != form1.client_password.value)	{
				list_alert = "กรุณาใส่ password และ verify password ให้ตรงกัน";
				form1.client_password.select();
		}
		if (form1.client_verify_pwd.value == "") {
				list_alert = "กรุณาใส่ verity password";
				form1.client_verify_pwd.select();
		}
		if (form1.client_password.value == "") {
				list_alert = "กรุณาใส่ password";
				form1.client_password.select();
		}
		if (form1.client_username.value == "") {
				list_alert = "กรุณาใส่ username";
				form1.client_username.select();/
		}
		if (form1.client_contact_name.value == "") {
				list_alert = "กรุณาใส่ ชื่อผู้ติดต่อ";
				form1.client_contact_name.select();
		}*/
		if (form1.tel.value == "") {
				list_alert = "กรุณาใส่ หมายเลขโทรศัพท์";
				form1.tel.select();
		}
		/*if (form1.select_state.value == 0) {
				list_alert = "กรุณาเลือกเขต";
				form1.select_state.select();
		}
		if (form1.select_province.value == 0) {
				list_alert = "กรุณาเลือกจังหวัด";
				form1.select_province.select();
		}*/
		if (form1.addr.value == "") {
				list_alert = "กรุณาใส่ ที่อยู่";
				form1.addr.select();
		}
		if (form1.name.value == "") {
				list_alert = "กรุณาใส่ ชื่อบริษัท";
				form1.name.select();
		}

		if (list_alert) {
				alert(list_alert);
		} else if (!list_alert) {
				form1.command.value = "SaVe";
				form1.submit();
		}
}


// use by changePassword.html
function doSubmitChangePwd() {
		list_alert = "";
		if (form1.client_verifynew_pwd.value != form1.client_new_pwd.value)	{
				list_alert = "กรุณาใส่ new password และ verify new password ให้ตรงกัน";
				form1.client_new_pwd.select();
		}
		if (form1.client_verifynew_pwd.value == "") {
				list_alert = "กรุณาใส่ verity new password";
				form1.client_verifynew_pwd.select();
		}
		if (form1.client_new_pwd.value == "") {
				list_alert = "กรุณาใส่ new password";
				form1.client_new_pwd.select();
		}
		if (form1.client_old_pwd.value == "") {
				list_alert = "กรุณาใส่ old password";
				form1.client_old_pwd.select();
		}

		if (list_alert) {
				alert(list_alert);
		} else if (!list_alert) {
				form1.command.value = "SaVe";
				form1.submit();
		}
}

// use by otherCost.html
function doSubmitOtherCost() {
		list_alert = "";
		if (form1.cost_value.value == "") {
				list_alert = "กรุณาใส่ ราคาความเสียหาย";
				form1.cost_value.select();
		}
		if (form1.name.value == "") {
				list_alert = "กรุณาใส่ ชื่อความเสียหาย";
				form1.name.select();
		}
		if (form1.monthyear.value == 0) {
				list_alert = "กรุณาเลือก เดือน/ปี ที่เกิด Cost";
				form1.monthyear.focus();
		}

		if (list_alert) {
				alert(list_alert);
				return false;

		} else if (!list_alert) {
				form1.action = "otherCost.php";
				form1.submit();
				return true;
		}
}


// use by beforeScheduleBook.html
function doSubmitBeforeScheduleBook() {
		list_alert = "";
		if (form1.selyear.value == 0) {
				list_alert = "กรุณาเลือกปี";
				form1.selyear.focus();
		}
		if (form1.media_type.value == 0) {
				list_alert = "กรุณาเลือกประเภทสื่อ";
				form1.media_type.focus();
		}
		if (((form1.media_id.value == 0) && (form1.media_typeshow.value == 0)) || 
			((form1.media_id.value != 0) && (form1.media_typeshow.value != 0)))  {
				list_alert = "กรุณาเลือกแสดงผลตามสถานที่หรือกลุ่มสถานที่ อย่างใดอย่างหนึ่ง";
				form1.media_id.value = 0;
				form1.media_name.value = "";
				form1.media_typeshow.value = 0;
				form1.buttonLocation.focus();
		}

		if (list_alert) {
				alert(list_alert);
		} else if (!list_alert) {
				form1.media_type_name.value = form1.media_type[form1.media_type.selectedIndex].text;
				form1.media_typeshow_name.value = form1.media_typeshow[form1.media_typeshow.selectedIndex].text;
				//form1.media_name.value = form1.media_id[form1.media_id.selectedIndex].text;

				if (form1.media_id.value != 0) {
						form1.action = "scheduleBookLocation.html";
						form1.target = "_blank";
						form1.format.value = 1; 
				} else if (form1.media_typeshow.value != 0) 	{
						form1.action = "scheduleBookTypeShow.html";
						form1.target = "_blank";
						form1.format.value = 2;
				}
				form1.submit();
		}
}


function chkEnter(obj) {
	if (event.keyCode == 13) {
			obj.value = obj.value + "" + obj.value
	}
}

//  ใช้ซ่อนส่วนที่ต้องการแสดงผล เพื่อกดเลือกดู 1
function doSection(secNum) {	
	if (secNum.style.display == "none") {
				 secNum.style.display = "";
	} else	{
				secNum.style.display = "none";
	}	
}


// ใช้ซ่อนส่วนที่ต้องการแสดงผล เพื่อกดเลือกดู 2
function showAndHide(theId) { 
	   var el = document.getElementById(theId) 

	   if (el.style.display=="none")    { 
				el.style.display="block";		//show element 
	   } else { 
				el.style.display="none";			//hide element 
	   } 
} 


// use for insert comma to number value
// OnKeyUp="this.value = intComma(this);" ใส่เป็น property
// สำหรับใส่ comma คั่นจำนวนหลัก
function intComma(obj) {
		var number = obj.value
		// หาว่าใส่ทศนิยมเข้ามามากกว่า 1 ตัว หรือไม่
		// ถ้าใส่ตัดทศนิยม เกินกว่าสองตัวตัดทิ้งออกให้หมด
		var pointFirst = number.indexOf(".");
		var pointLast = number.lastIndexOf(".");
		if (pointFirst != pointLast) {
				numlength = number.length;
				 for (m=numlength;m>=pointFirst;m--) {
						if (number.charAt(m) == ".") {
								number = number.substring(0, m);
						}
				 }
		}		// if (pointFirst != pointLast) {

		number = number.replace(/,/gi, "");
		// หาตำแหน่งจุดทศนิยม แล้วตัด string ออก เพราะไม่ต้องใส่ comma
		var varnum = number.indexOf(".");
		if (varnum == -1) {
				var fraction = "";
		} else if (varnum > -1) {
				var fraction = number.substring(varnum);
				number = number.substring(0, varnum);
		}
		// ใส่ comma คั่นเลขหลัก
		number = '' + number;
		if (number.length > 3) {
				var mod = number.length % 3;
				var output = (mod > 0 ? (number.substring(0,mod)) : '');
				for (i=0 ; i < Math.floor(number.length / 3); i++) {
						if ((mod == 0) && (i == 0))
								output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
						else
								output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
				}
				output += fraction;
				return output;
		}	else return number + fraction;
}


// use for check input number only
// OnKeyPress="intOnly();"  ใส่เป็น property
// keyCode == 46  หมายถึง "." จุดทศนิยม
function intOnly() {
	if ((event.keyCode>47 && event.keyCode<58)  || (event.keyCode == 46))
			event.returnValue = true;
	else
			event.returnValue = false;
}
// use for check to insert fraction
// OnBlur = "this.value = intFraction(this)";
function intFraction(obj) {
	var num = obj.value
	var number = num.toString().split(".");
	if ((number[0]) && (!number[1])) { 
			output = number[0] + ".00";
			return output;
	} else if ((!number[0]) && (!number[1])) {
			output = "0.00";
			return output;
	} else return num;
}


/*
script เอา enter ออก เหมียวส่งมาให้
<? if (getenv("CONTENT_LENGTH")>0) { echo str_replace("\n"," ",$a); } ?> <FORM name="Frm" method="post" action="test.php"> <TEXTAREA name="a"></TEXTAREA> <INPUT type="submit" onclick=" ab=document.Frm.a.value; test=ab.split('\r\n'); newstr=''; for(count=0; count<test.length;count++) { newstr=newstr + test[count] + ' '; } alert(newstr); "></FORM> 

function confirmSave() {
	alert("แบบที่ต้องการแสดงผล " + form1.media_id.value) ;
	//document.write ("แบบที่ต้องการแสดงผล " + form1.media_id.value);
}


function intComma(val) {
	var arr_val = val.toString().split(".");
	val = arr_val[0];
	for(var j = 1000000000,str="";Math.floor(j) > 0;j /= 10) {
		if(Math.floor(val / j) > 0) {
			for(var ii = j,str="";Math.floor(ii) > 0;ii /= 10) {
				str += (ii.toString().length == 4 || ii.toString().length == 7)?Math.floor(val / ii) + ",":Math.floor(val / ii);
				val -= Math.floor(val / ii) * ii;
			} // for
		} // if
	} // for
	if(typeof(arr_val[1]) == "undefined") str += ".00";
	else str += "." + arr_val[1];
	return str;
}
*/
