//status="Welcome to Golfforyou.com reservation booking golf course online";

function check() {
if(document.checkForm.mem_fname.value=="") {
alert("กรุณากรอกชื่อด้วยครับ") ;
document.checkForm.mem_fname.focus() ;
return false ;
}
else if(document.checkForm.mem_lname.value=="") {
alert("กรุณากรอกนามสกุลด้วยครับ") ;
document.checkForm.mem_lname.focus() ;
return false ;
}
else if(document.checkForm.year.value=="") {
alert("กรุณากรอก วัน/เดือน/ปีเกิด ให้ครบถ้วนด้วยนะครับ") ;
document.checkForm.year.focus() ;
return false ;
}
else if(isNaN(document.checkForm.year.value)) {
alert("ปีเกิดของท่าน กรุณากรอกเฉพาะตัวเลขนะครับ") ;
document.checkForm.year.focus() ;
return false ;
}
else if(document.checkForm.mem_country.value=="") {
alert("กรุณากรอกจังหวัดที่ท่านอยู่ด้วยครับ") ;
document.checkForm.mem_country.focus() ;
return false ;
}
else if(document.checkForm.mem_province.selectedIndex==0) {
alert("กรุณาระบุจังหวัดที่ท่านอยู่ด้วยครับ") ;
return false ;
}
else if(document.checkForm.mem_zipcode.value=="") {
alert("กรุณาระบุรหัสไปรษณีย์ด้วยครับ") ;
document.checkForm.mem_zipcode.focus() ;
return false ;
}
else if(isNaN(document.checkForm.mem_zipcode.value)) {
alert("รหัสไปรษณีย์ต้องเป็นตัวเลขครับ") ;
document.checkForm.mem_zipcode.focus() ;
return false ;
}
else if(document.checkForm.mem_phone.value=="") {
alert("กรุณาระบุเบอร์โทรศัพท์ด้วยครับ") ;
document.checkForm.mem_phone.focus() ;
return false ;
}
else if(isNaN(document.checkForm.mem_phone.value)) {
alert("เบอร์โทรศัพท์ต้องเป็นตัวเลขครับ") ;
document.checkForm.mem_phone.focus() ;
return false ;
}
else if(document.checkForm.mem_mobile.value=="") {
alert("กรุณาระบเบอร์มือถือด้วยครับ") ;
document.checkForm.mem_mobile.focus() ;
return false ;
}
else if(isNaN(document.checkForm.mem_mobile.value)) {
alert("เบอร์มือถือต้องเป็นตัวเลขครับ") ;
document.checkForm.mem_mobile.focus() ;
return false ;
}
else if(document.checkForm.mem_username.value=="") {
alert("กรุณาระบุชื่อที่ท่านต้องการใช้ในการเข้าระบบด้วยครับ") ;
document.checkForm.mem_username.focus() ;
return false ;
}
else if(document.checkForm.mem_password.value=="") {
alert("กรุณากรอกรหัสผ่านที่ต้องการด้วยครับ") ;
document.checkForm.mem_password.focus() ;
return false ;
}
else if(document.checkForm.mem_repass.value=="") {
alert("กรุณายืนยันรหัสผ่านอีกครั้ง") ;
document.checkForm.mem_repass.focus() ;
return false ;
}
else if(document.checkForm.mem_password.value != document.checkForm.mem_repass.value) {
alert("รหัสผ่านทั้งสองไม่ตรงกัน กรุณายืนยันรหัสผ่านให้ถูกต้องด้วยครับ") ;
document.checkForm.mem_repass.focus() ;
return false ;
}
else if(document.checkForm.mem_email.value=="") {
alert("กรุณากรอกอีเมล์ด้วยนะครับ") ;
return false ;
}
else if(checkForm.mem_email.value.indexOf('@')==-1) {
alert("อีเมล์ของคุณไม่ถูกต้องครับ") ;
document.checkForm.mem_email.focus() ;
return false ;
}
else if(checkForm.mem_email.value.indexOf('.')==-1) {
alert("อีเมล์ของคุณไม่ถูกต้องครับ") ;
document.checkForm.mem_email.focus() ;
return false ;
}
var v1 = document.checkForm.old_pwd.value;
var v2 = document.checkForm.new_pwd1.value;
var v3 = document.checkForm.new_pwd2.value;

if(v1.length==0){
alert("กรุณากรอกรหัสผ่านเก่าอีกครั้งด้วยครับ");
document.checkForm.old_pwd.focus();
return false ;
}
else if(v2.length==0){
alert("กรุณากรอกรหัสผ่านใหม่ด้วยครับ");
document.checkForm.new_pwd1.focus();
return false ;
}
else if(v3.length==0){
alert("กรุณายืนยันรหัสผ่านใหม่ด้วยครับ");
document.checkForm.new_pwd2.focus();
return false ;
}
else 
return true ;
}

function checkFormBooking() {
if(document.sendBooking.KDisplayDateTime.value=="") {
alert("กรุณาเลือกเวลาออกรอบด้วยค่ะ") ;
return false ;
}
else 
return true ;
}

function checkFormLogin() {
if(document.formLogin.user_login.value=="" || document.formLogin.user_login.value=="username") {
alert("กรุณากรอก User Name ที่ถูกต้องด้วยครับ") ;
return false ;
}
else if(document.formLogin.pwd_login.value=="" || document.formLogin.pwd_login.value=="password") {
alert("กรุณากรอก Password ที่ถูกต้องด้วยครับ") ;
return false ;
}
else 
return true ;
}

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];}
}

function checkNEmail(form) {

	if (isBlank(form.email.value) || isBlank(form.name.value) || !isEmailValid(form.email.value) ) {
	alert("Please enter a valid Name and  Email Address .\nThe email or name you have typed in does not appear to be valid.");
	form.email.focus();
	return false;
	}
	}

function isBlank(fieldValue) {
	var blankSpaces = "ชื่อของท่าน";
	fieldValue = fieldValue.replace(blankSpaces, "");
	return (fieldValue == "") ? true : false;
}

function isEmailValid(fieldValue) {
	var emailFilter = /^.+@.+\..{2,4}$/;
	var atSignFound = 0;
	for (var i = 0; i <= fieldValue.length; i++)
		if ( fieldValue.charAt(i) == "@" )
			atSignFound++;
	if ( atSignFound > 1 )
		return false;
	else
		return ( emailFilter.test(fieldValue) && !doesEmailHaveInvalidChar(fieldValue) ) ? true : false;
}

function doesEmailHaveInvalidChar(fieldValue) {
	var illegalChars = /[\(\)\<\>\,\;\:\\\/\"\[\] ]/;
	return ( illegalChars.test(fieldValue) ) ? true : false;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function Inint_AJAX() {
   try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IE
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
   try { return new XMLHttpRequest();          } catch(e) {} //Native Javascript
   alert("XMLHttpRequest not supported");
   return null;
};

var req_search = Inint_AJAX();
var req_search1 = Inint_AJAX();
//var req_search2 = Inint_AJAX();
var req_search2 = new Inint_AJAX();


function SelectLocation(obj,typeselect,Slang) {
     req_search.abort();
     var id=obj.options[obj.selectedIndex].id;
	 var id1=obj.options[obj.selectedIndex].id;
	 var set_no_object="<select class=select_search disabled=disabled><option  id='' value=''>"+ id +"------- เลือกจังหวัด1 -------</option></select>";
	 var set_no_object1="<select class=select_search disabled=disabled><option  id='' value=''>------- เลือกสนามกอล์ฟ1 -------</option></select>";
	 var set_no_object2="<select class=select_search disabled=disabled><option  id='' value=''>------- เลือกภูมิภาค -------</option></select>";
	 var set_no_object3="<select class=select_search disabled=disabled><option  id='' value=''>------- เลือกสนามกอล์ฟ2 -------</option></select>";

	 if(typeselect==1){
		 if(id!="Thailand"){
		 var set_td="td_province";
		 var url="searchajax.php?jnothai=" +id;
		 }else{
		 var set_td="td_region";
		 var url="searchajax.php?jcountry=" +id;
		 }
		 //var url="searchajax.php?jcountry=" +id;
		 if (id=='') {
		  document.getElementById("td_region").innerHTML=set_no_object2;
          document.getElementById("td_province").innerHTML=set_no_object;
		  document.getElementById("td_course_name").innerHTML=set_no_object1;
     	 } else {
          	req_search.onreadystatechange = function () { 
               if (req_search.readyState==4) {
                    if (req_search.status==200) {
                         var ret=req_search.responseText; //รับค่ากลับมา
                         document.getElementById(set_td).innerHTML=ret;
						 if(id=="Thailand"){
						 document.getElementById("td_province").innerHTML=set_no_object;
						 document.getElementById("td_course_name").innerHTML=set_no_object3;
						 }else{
						 document.getElementById("td_region").innerHTML=set_no_object2;
						 document.getElementById("td_course_name").innerHTML=set_no_object3; 
						 }
                    }
               }
	        }
          req_search.open("GET", url); //สร้าง connection
          req_search.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=tis-620"); // set Header
          req_search.send(null); //ส่งค่า
     	 }
	 }else if(typeselect==2){
		 var set_td="td_province";
		 var url="searchajax.php?jregion=" +id;
		 if (id=='') {
          document.getElementById("td_province").innerHTML=set_no_object;
		  document.getElementById("td_course_name").innerHTML=set_no_object1;
     	 } else {
          	req_search.onreadystatechange = function () { 
               if (req_search.readyState==4) {
                    if (req_search.status==200) {
                         var ret=req_search.responseText; //รับค่ากลับมา
                         document.getElementById(set_td).innerHTML=ret; 
						 document.getElementById("td_course_name").innerHTML=set_no_object3;
                    }
               }
	        }
          req_search.open("GET", url); //สร้าง connection
          req_search.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=tis-620"); // set Header
          req_search.send(null); //ส่งค่า
     	 }
	  }else if(typeselect==3){
		 var set_td="td_course_name";
		 var url="searchajax.php?jprovince="+id;
		 if (id=='') {
          //document.getElementById("td_province").innerHTML=set_no_object;
		  document.getElementById("td_course_name").innerHTML=set_no_object3;
     	 } else {
          	req_search.onreadystatechange = function () { 
               if (req_search.readyState==4) {
                    if (req_search.status==200) {
                         var ret=req_search.responseText; //รับค่ากลับมา
                         document.getElementById(set_td).innerHTML=ret; 
                    }
               }
	        }
          req_search.open("GET", url); //สร้าง connection
          req_search.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=tis-620"); // set Header
          req_search.send(null); //ส่งค่า
     	 }
	 }
	 

}

//Digital Clock
dg0 = new Image();dg0.src = "images/clock/dg0.gif";
dg1 = new Image();dg1.src = "images/clock/dg1.gif";
dg2 = new Image();dg2.src = "images/clock/dg2.gif";
dg3 = new Image();dg3.src = "images/clock/dg3.gif";
dg4 = new Image();dg4.src = "images/clock/dg4.gif";
dg5 = new Image();dg5.src = "images/clock/dg5.gif";
dg6 = new Image();dg6.src = "images/clock/dg6.gif";
dg7 = new Image();dg7.src = "images/clock/dg7.gif";
dg8 = new Image();dg8.src = "images/clock/dg8.gif";
dg9 = new Image();dg9.src = "images/clock/dg9.gif";
dgam= new Image();dgam.src= "images/clock/dgam.gif";
dgpm= new Image();dgpm.src= "images/clock/dgpm.gif";
dgc = new Image();dgc.src = "images/clock/dgc.gif";

function dotime(){ 
theTime=setTimeout('dotime()',1000);
d = new Date();
hr= d.getHours()+100;
mn= d.getMinutes()+100;
se= d.getSeconds()+100;
if(hr==100){
//hr=112;
am_pm='am';
}else if(hr<112){
am_pm='am';
}else if(hr==112){
am_pm='pm';
}else if(hr>112){
am_pm='pm';
//hr=(hr-12);
}
tot=''+hr+mn+se;
document.hr1.src = 'images/clock/dg'+tot.substring(1,2)+'.gif';
document.hr2.src = 'images/clock/dg'+tot.substring(2,3)+'.gif';
document.mn1.src = 'images/clock/dg'+tot.substring(4,5)+'.gif';
document.mn2.src = 'images/clock/dg'+tot.substring(5,6)+'.gif';
document.se1.src = 'images/clock/dg'+tot.substring(7,8)+'.gif';
document.se2.src = 'images/clock/dg'+tot.substring(8,9)+'.gif';
document.ampm.src= 'images/clock/dg'+am_pm+'.gif';
}
//end Digital Clock

/*
function SendClearBooking(){
window.frames.frameteetime.clearBooking();
return false;
//window.parent.frameteetime.document.getElementById("tests").value="OKK";
}*/

function AddGolferBooking(GolferSelect){
var Golferid=GolferSelect.options[GolferSelect.selectedIndex].value;
//document.getElementById("golfer").innerHTML=Golferid;
document.getElementById("Kgolfer").value=Golferid;
}

function clearBooking(){
document.getElementById("DisplayDateTime").innerHTML="&nbsp;";
document.getElementById("KDisplayDateTime").value="";
document.getElementById("selectGolfer").selectedIndex=0;
document.getElementById("Kgolfer").value=document.getElementById("selectGolfer").options[document.getElementById("selectGolfer").selectedIndex].value;
}

//Show/Hide Div Calendar
var timers=new Array();

function _fade_in(element, opacity) // private
    {
    // Get object
    obj = document.getElementById(element);

    // Tidy up timer and register
    stop_timeout(element);

    // Make visible
    if (opacity==0)
        obj.style.visibility="";

    // Fade in one more step
    if (opacity <= 100) {
        _set_opacity(obj, opacity);
        opacity+=10;
        window.setTimeout("_fade_in(\'"+element+"\',"+opacity+")", 50);
        }

    // If fully visible, start countdown to fade out
   // if (opacity >= 100) {
       // window.setTimeout("_fade_out(\'"+element+"\', 100)", 5000);
       // }
    }

function _fade_out(element, opacity) // private 
    {

    // Get object
    obj = document.getElementById(element);

    // If still visible, fade down one further step
    if (opacity > 0) {
        _set_opacity(obj, opacity);
        opacity-=10;
        window.setTimeout("_fade_out(\'"+element+"\',"+opacity+")", 50);
        }

    // If close to invisible, hide object completely
    if (opacity<10) {
        obj.style.visibility="hidden";
        }
    }

function _set_opacity(obj, opacity) // private
    {
    opacity=(opacity==100) ? 99.999 : opacity;

    // IE/Win
    obj.style.filter="alpha(opacity:"+opacity+")";

    // Safari<1.2, Konqueror
    obj.style.KHTMLOpacity=opacity/100;

    // Older Mozilla and Firefox
    obj.style.MozOpacity=opacity/100;

    // Safari 1.2, newer Firefox and Mozilla, CSS3
    obj.style.opacity=opacity/100;
    }
    
function fade_in(element) // public
    {
    var obj=document.getElementById(element);
    // Start timer
    timers[element]=setTimeout("_fade_in(\'"+element+"\', 0)", 60);
    }

function fade_out(element, e) // public
    {
    // Tidy up timer and register
    stop_timeout(element);
	var obj=document.getElementById(element);
    
	//timers[element]=setTimeout("_fade_out(\'"+element+"\', 100)", 60);

    // If all the way out, fade out
    //if (relTarg.id=="") 
        _fade_out(element, 100);
    }
	
function fade_out1(element, e) // public
    {
    // Tidy up timer and register
    stop_timeout(element);
	var obj=document.getElementById(element);

    // Make sure we' re outside the whole fading div
    var relTarg;
    if (e.relatedTarget) 
        relTarg = e.relatedTarget;
    else if (e.toElement) 
        relTarg = e.toElement;

    // If all the way out, fade out
    if (relTarg.id=="") 
        _fade_out(element, 100);
    }

function stop_timeout(element) // public
    {
    // Stop timer
    clearTimeout(timers[element]);

    // Clear register
    timers[element]=false;
    }
//End Show/Hide Div Calendar