// JavaScript Document
function chkcontactform(form){
 
 if(form.sender.value==""){
	 alert("Please enter your name");
	 form.sender.focus();
	 return false;
 }

 if(form.subject.value ==  ""){
	 alert("Please enter subject");
	 form.subject.focus();
	 return false;
 }

 if(form.email.value==""){
	 alert("Please enter e-mail address");
	 form.email.focus();
	 return false;
 }
 
 if(form.email.value.indexOf('@') == -1){
	 alert("Invalid email format");
	 form.email.focus();
	 return false;
 }

 if(form.email.value.indexOf('.') == -1){
	 alert("Invalid email format");
	 form.email.focus();
	 return false;
 }

 if(form.message.value == ""){
	 alert("Please enter message");
	 form.message.focus();
	 return false;
 }
}

function chkmailinglist(form){
	if(form.subscribername.value==""){
		alert("Please enter name");
		form.subscribername.focus();
		return false;
	}
	
	if(form.subscriberemail.value==""){
		alert("Please enter e-mail address");
		form.subscriberemail.focus();
		return false;
	}

	if(form.subscriberemail.value.indexOf('@')==-1){
		alert("Invalid e-mail address format");
		form.subscriberemail.focus();
		return false;
	}

	if(form.subscriberemail.value.indexOf('.')==-1){
		alert("Invalid e-mail address format");
		form.subscriberemail.focus();
		return false;
	}
	
	return true;

}

function chkmailinglist2(form){
	if(form.subscriberemail.value==""){
		alert("Please enter e-mail address");
		form.subscriberemail.focus();
		return false;
	}

	if(form.subscriberemail.value.indexOf('@')==-1){
		alert("Invalid e-mail address format");
		form.subscriberemail.focus();
		return false;
	}

	if(form.subscriberemail.value.indexOf('.')==-1){
		alert("Invalid e-mail address format");
		form.subscriberemail.focus();
		return false;
	}
	
	return true;

}


function confirmdel(){
	var a = confirm('Are you sure to delete selected item(s).');
	if(a){
		return true;
	}else{
		return false;
	}
}

function chksendmail(form){
	if(form.subject.value==""){
		alert('Please enter subject');
		form.subject.focus();
		return false;
	}
	
	if(form.fromname.value ==""){
		alert('Please enter From Name');
		form.fromname.focus();
		return false;
	}
	
	if(form.fromaddress.value ==""){
		alert('Please enter From Address');
		form.fromaddress.focus();
		return false;
	}

	if(form.fromaddress.value.indexOf("@") == -1){
		alert("invalid email forman\nPlease try again");
		form.fromaddress.focus();
		return false;
	}

	if(form.fromaddress.value.indexOf(".") == -1){
		alert("invalid email forman\nPlease try again");
		form.fromaddress.focus();
		return false;
	}

}

function chklogin(form){
	if(form.username.value ==""){
		alert('Please enter username');
		form.username.focus();
		return false;
	}
	if(form.password.value ==""){
		alert('Please enter password');
		form.password.focus();
		return false;
	}
	
	return true;
}
function fix_tbl()
{
element_name2 = document.getElementById("tmenu");
element_name2.style.height=String(window.document.body.offsetHeight - 65 )+"px";
}

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

///golf
function member_network_form(form){
		
		var fn = form.contact_name.value;
		if(fn==""){
			alert("Please enter Contact Name");
			form.contact_name.focus();
			return false;
		}
		
		var ln = form.company_name.value;
		if(ln==""){
			alert("Please enter Company Name");
			form.company_name.focus();
			return false;
		}
		
		var mail = form.contact_email.value;
		if(mail==""){
			alert("Please enter Contact Email");
			form.contact_email.focus();
			return false;
		}
		
		var m = form.contact_email.value;
		var point1 = m.indexOf("@");
		if(point1 <= -1){
			alert("Invalid E-Mail format\nPlease try again");
			form.contact_email.focus();
			return false;
		}

		var point2 = m.indexOf(".");
		if(point2 <= -1){
			alert("Invalid E-Mail format\nPlease try again");
			form.contact_email.focus();
			return false;
		}
		
		var phone = form.company_telephone.value;
		if(phone==""){
			alert("Please enter Company Telephone");
			form.company_telephone.focus();
			return false;
		}
		
		var web = form.company_website.value;
		if(web==""){
			alert("Please enter Company Website");
			form.company_website.focus();
			return false;
		}
		
		if(web.indexOf("http://") !=0){
		alert("Index of Company Website http://");
		form.company_website.focus();
		return false;
		}	
		
		var addr = form.address.value;
		if(addr==""){
			alert("Please enter Street Address");
			form.address.focus();
			return false;
		}
		if(addr.length < 10){
			alert("Street Address minimum 10 digit inlength.");
			form.address.focus();
			return false;
		}
		
/*		var ag = form.agree.checked;
		if(ag ==""){
			alert("You must agree with our Privacy Policy and Terms of service");
			form.agree.focus();
			return false;
		}*/
/*		var phone = form.telephone.value;
		if(phone==""){
			alert("Please enter telephone number");
			form.telephone.focus();
			return false;
		}
		
		var dbirth = form.dob.value;
		if(dbirth==""){
			alert("Please enter date of birth");
			form.dob.focus();
			return false;
		}
*/
		return true;
}

function CheckNumericKeyInfo($char, $mozChar) {
	if($mozChar != null) { // Look for a Mozilla-compatible browser
		if(($mozChar >= 48 && $mozChar <= 57) || $mozChar == 0 || $char ==
		8 || $mozChar == 13) $RetVal = true;
		else {
		$RetVal = false;
		alert('Please enter a numeric value.');
		}
		}
		else { // Must be an IE-compatible Browser
		if(($char >= 48 && $char <= 57) || $char == 13) $RetVal = true;
		else {
		$RetVal = false;
		alert('Please enter a numeric value.');
		}
	}
	return $RetVal;
}

function chkmail(){
	alert('here');
	var mail = window.document.form.contact_email.value
	if(mail == ""){
		alert("Please enter your friend's email.");
		window.document.form.contact_email.focus();
		return false;
	}
	if(mail.indexOf("@" && ".") == -1){
		alert("Invalid email format !!");
		window.document.form.contact_email.focus();
		return false;

	}
	
	return true;	

}


function popwhizz(element){ //Pop up a whizzywig form for the element id
window.open('whizzywig.htm?'+element,'popwhizzhizz',
'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=640,height=480,top=100')
}
function whizzed(){
//EXAMPLE ONLY: Join the divs together and put them into the hidden 'edited' - 
 document.getElementById('edited').value='<table><tr><td>'+document.getElementById('text1').innerHTML
 +'</td><td>'+document.getElementById('links').innerHTML+'</td></tr></table>'
 +document.getElementById('text2').innerHTML
;
//ALTERNATIVELY: have a <input type="hidden" ...>for each editable block 
}

 function makePOSTRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
	  //alert(url);
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
	  


   }
 function makePOSTRequest2(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('GET', url + parameters, true);
      http_request.send(null);
	  


   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            result = http_request.responseText;
            //window.location.replace('forum/index.php');
			//document.getElementById('myspan').innerHTML = result;            
         } else {
           // alert('There was a problem with the request.');
         }
      }
   }
   
   function get(uname,pwd) {
       var poststr = "username=" + encodeURI(uname) +
                    "&password=" + encodeURI(pwd)+
					"&login=Log in&redirect=";
      makePOSTRequest("forum/login.php", poststr);
}
   function logoutforum(sid) {
       var poststr = "?logout=true&sid=" + encodeURI(sid);
      makePOSTRequest2("forum/login.php", poststr);
}

function changemap2(map1,map2){
		 bt = window.document.getElementById('taxi');
		 bb = bt.innerHTML;
		 bz = window.document.getElementById('x');
			if(bz.innerHTML == 'English Map'){
				bt.innerHTML = '<img id = "map" src="images/map/'+map1+'"  border="1"  alt="nhc_map" /><br />';
				bz.innerHTML ='Thai Map';
			}else if(bz.innerHTML=='Thai Map'){ 
				bt.innerHTML = '<img id ="map" src="images/map/'+map2+'"  border="1"  alt="nhc_map" /><br />';
				bz.innerHTML ='English Map';
			}			
		
}


	function taxi_info(map1,map2){
		 bx = window.document.getElementById('taxi');
		 bb = bx.innerHTML;

		if(bb.indexOf('IFRAME') == -1){
			bx.innerHTML = "<iframe src='taxi.php' width='553' height='350' scrolling='auto' frameborder='0'></iframe>";
		} else if(bb.indexOf('IFRAME') > -1){
			bz = window.document.getElementById('x');
			if(bz.innerHTML == 'English Map'){
				bx.innerHTML = '<img id = "map" src="images/map/'+map1+'"  border="1" alt="nhc_map" /><br />';
			}else if(bz.innerHTML=='Thai Map'){ 
				bx.innerHTML = '<img id = "map" src="images/map/'+map2+'"  border="1" alt="nhc_map" /><br />';
			}			
		}
		
	
		
	}