
function Display(x){
about.style.color = "#E8E5EE" ;
term.style.color = "#E8E5EE" ;
what.style.color = "#E8E5EE" ;
catalog.style.color = "#E8E5EE" ;
contact.style.color = "#E8E5EE" ;
shoppingcart.style.color = "#E8E5EE" ;
x.style.color = "#FFFF33" ;
} 

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];}
}

function SearchForm(frm){
	if(frm.productcode.value.length < 1)	{
		alert("Please enter a valid Productcode")
		frm.productcode.focus();	
		return false;
	} 
	return true;
}

function chkproduct(objFrm){
var vError =0;
var nbox=objFrm.producttype.length;

	if (nbox > 0 ){
        for (var i=0;i<nbox;i++) {
            if (objFrm.producttype[i].checked)
                  vError = 1; 
			}
	}else{
			if (objFrm.producttype.checked)
					vError = 1;
			}
			
        if (vError == 0) {
            alert("Please choose color for each product.")
            return false;
         } else {
            return true;
        }
}

function ChkDigits() {
    if (window.event.keyCode<48 || window.event.keyCode >57) {
	alert("Please use only digits")
	event.returnValue = false
    } 
}

function changeqty(objProduct,objQty,cstock,climit){
	if (objProduct.length > 0 ){
			for(i=0; i< objProduct.length;i++){
                 if (cstock <= climit) {
                 objProduct[i].checked = true; }
               { if (objProduct[i].checked)
                     objQty[i].disabled =false;
                 else
                     objQty[i].disabled =true ;}
               }
	}else{
			     if (cstock <= climit ) {
                 objProduct.checked = true;  }
                 { if (objProduct.checked)  
                     objQty.disabled =false;
                 else
                    objQty.disabled =true ;   }  
    }
}

function changeqty2(objProduct,objQty){
	if (objProduct.length > 0 ){
			for(i=0; i< objProduct.length;i++){
               { if (objProduct[i].checked)
                     objQty[i].disabled =false;
                 else
                     objQty[i].disabled =true ;}
               }
	}else{
                 { if (objProduct.checked)  
                     objQty.disabled =false;
                 else
                    objQty.disabled =true ;   }  
    }
}

function Popup() {
 windowReference = this.open('bottom.asp','windowName','width=570,height=320,left=100,top=100,menubar=0,toolbar=0,status=0,scrollbars=0,resizable=0');
}

function CheckLogin(frm)
{
	if(frm.username.value ==0) {
   alert("Please enter a valid Email");
	frm.username.focus()
	return false;
	 }
	if(frm.password.value==0) {
	alert("Please enter a valid Password");
	frm.password.focus()
	  return false;
	 }
  return true;
}

function News(id) {
var xleft = (screen.availWidth-480)/2
var xtop =(screen.availHeight-350)/2
 windowReference = this.open('news_detail.asp?ID='+id,'windowName','width=480,height=350,left='+xleft+',top='+xtop+',menubar=0,toolbar=0,status=0,scrollbars=1,resizable=0');
}

function changeSort(frm,target,field_index,field_change,order)
{
	frm.action = target;
	frm.field_index.value = field_index;
	frm.field_change.value = field_change;
	frm.order.value = order;
	frm.submit();
}

function checkValidDate(cmbDay, cmbMonth, cmbYear){

 var nDay = cmbDay.options[cmbDay.options.selectedIndex].value;
 var nMonth = cmbMonth.options[cmbMonth.options.selectedIndex].value;
 var nYear = cmbYear.options[cmbYear.options.selectedIndex].value;
 
 if(nDay == 0 || nMonth == 0 || nYear == 0)
  return;
 
 var nMaxDay = 0;
 
 if(nMonth == 4 || nMonth == 6 || nMonth == 9 || nMonth == 11)
  nMaxDay = 30;
 else if(nMonth == 2) {
  if(nYear % 4 == 0 && (nYear % 100 != 0 || nYear % 400 == 0))
   nMaxDay = 29;
  else
   nMaxDay = 28;
 }
 else
  nMaxDay = 31;
 
 if(nDay > nMaxDay)
  for(var i = 0; i < 31; i++)
   if(cmbDay[i].value == nMaxDay){
    //alert("วันที่ที่ถูกเลือกไม่ถูกต้อง");
    alert("The system change your selected date\nPlease checked date again");
    cmbDay.options.selectedIndex = i;
    }
}

function isEmailFormat(emailStr) {
var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
var MsgErr="";   
var matchArray=emailStr.match(emailPat)
if (matchArray==null) {
	MsgErr=MsgErr+"Email address seems incorrect (check @ and .'s) ";
	return MsgErr;
}
else
{
  var user=matchArray[1]
  var domain=matchArray[2]
  if (user.match(userPat)==null) {
    MsgErr=MsgErr+"The username doesn't seem to be valid. ";
	return MsgErr;
   }
  var IPArray=domain.match(ipDomainPat)
   if (IPArray!=null) {
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
	        MsgErr=MsgErr+"Destination IP address is invalid ! ";
			return MsgErr;
	     }//IF
		}//for
     }//IP Array
   var domainArray=domain.match(domainPat)
   if (domainArray==null) {
	 MsgErr=MsgErr+"The domain name doesn't seem to be valid.";
	 return MsgErr;
     }
    var atomPat=new RegExp(atom,"g")
    var domArr=domain.match(atomPat)
    var len=domArr.length
    if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) {
     MsgErr=MsgErr+"The address must end in a three-letter domain, or two letter country.";
	 return MsgErr;
    }
   if (len<2) {
     MsgErr=MsgErr+"This address is missing a hostname!";
	 return MsgErr;
   } 
 }//End  Match
return "0";
}