var myimages=new Array()
function preloadimages(){
for (i=0;i<preloadimages.arguments.length;i++){
myimages[i]=new Image()
myimages[i].src=preloadimages.arguments[i]
}
}

preloadimages(
"images/home-1.gif",
"images/gioithieu-2.gif",
"images/dichvu-2.gif",
"images/caidat-2.gif",
"images/sanpham-2.gif",
"images/khuyenmai-2.gif",
"images/lienhe-2.gif"
)

function butover(img_name,img_src) {
document[img_name].src=img_src;
}

function ValidateFrm(frmName) {
	var errMessage = "Ban phai dien day du thong tin co dau(*)!" ;
	if ((frmName.Full_name.value=='')) {
		alert(errMessage)
		frmName.Full_name.focus()
		return false
	}
	if ((frmName.Address.value=='')) {
		alert(errMessage);
		frmName.Address.focus();
		return false;
	}
	if ((frmName.Phone_number.value=='')) {
		alert(errMessage)
		frmName.Phone_number.focus()
		return false
	}
	if (!isPhoneNumber(frmName.Phone_number.value)) {
		alert("So Dien thoai khong hop le!");
		frmName.Phone_number.focus();
		return false;
	}
	if ((frmName.Fax.value!='')&&(!isPhoneNumber(frmName.Fax.value))) {
		alert("So fax khong hop le!");
		frmName.Fax.focus();
		return false;
	}
	if ((frmName.Email.value=='')) {
		alert(errMessage);
		frmName.Email.focus();
		return false;
	}
	if (!isEmail(frmName.Email.value)) {
		alert("Email khong hop le!");
		frmName.Email.focus();
		return false;
	}
	if ((frmName.Content.value=='')) {
		alert(errMessage)
		frmName.Content.focus()
		return false
	}
	return true ;			
}

function isDomain (Str) {
	var specialChars="\\(\\)<>#\\$&\\*!`\\^\\?~|/@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var atom=validChars + '+';

	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var ipDomainPat=/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
	var IPArray=Str.match(ipDomainPat);
	if (IPArray!=null) {
  	// this is an IP address
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
	 			return false
	    }
    }
	}
	// Check Domain
	var domainArray=Str.match(domainPat)
	if (domainArray==null) {
    return false;
	}

	var atomPat=new RegExp(atom,"g")
	var domArr=Str.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || 
    domArr[domArr.length-1].length>4) {
   return false;
	}

	if (len<2) {
    return false;
	}

	return true;
}

function isOpenDomain (Str) { // E.g : lengvu.saigonnet.vn:81 or 203.162.6.65:8080
	var pos=Str.indexOf(':');
	if (pos==-1) {
		return (isDomain(Str))
	}
	else {
		domain=Str.substring(0,pos);
		openDomain = Str.substring(pos,Str.length);
	}
		return ((/^[\:]{1}\d+$/.test(openDomain))&&(isDomain(domain)));
}
function isUser (Str) {
	var specialChars="\\(\\)<>#\\$&\\*!`\\^\\?~|/@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	if (Str.match(userPat)==null) {
    return false ;
	}
	return true;
}

function isURL(Str) { //not include http://
	var pos=Str.indexOf('/');
	var domain = (pos==-1)?Str:Str.substring(0,pos);
	var subURL = (pos==-1)?'':Str.substring(pos,Str.length);
	if (!isOpenDomain(domain)) {
		return false;
	}
	if ((subURL=='')||(subURL.length==1)) {
		return true;
	}
	var subPat = /^\/[^\/\\]+\.?[^\/\\]+(\/[^\/\\]*\.{0,1}[^\/\\]*)*$/;
	var ArrayURL=subURL.match(subPat);
	if (ArrayURL==null) {
		return false;
	}
	return true;
}
function isEmail (emailStr) {
	var emailPat=/^(.+)@(.+)$/ ;
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null) {
  return false;
	}
	var user=matchArray[1];
	var domain=matchArray[2];
	if (!isUser(user)) {
    return false ;
	}
	if (!isDomain(domain)) {
    return false;
	}
	return true;
}

function isPhoneNumber (strPhone) {
	var intlen;
	var atom;
	var i;
	intlen=strPhone.length;
	if ((intlen>15)||(intlen<6)) {	// length of Phone Number must be between 6 & 15
		return false;
	}
	for (i=0;i<intlen;i++) {
		atom = strPhone.charAt(i)
		if ((atom!=' ')&&(atom!='9')&&(atom!='8')&&(atom!='7')&&(atom!='6')&&(atom!='5')&&(atom!='4')&&(atom!='3')&&(atom!='2')&&(atom!='1')&&(atom!='0')) {
				return false;
		}
	}
	return true ;
}
function isInteger(Str) {
	return /^[+-]?\d+$/.test(Str);
}
function isActInt(Str) {
	return /^[+]?\d+$/.test(Str);
}
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];}
}