﻿// Hàm kiểm tra email hợp lệ
function IsEmail(s) {   
  	if(s=="") return false;
  	if(s.indexOf(" ")>0) return false;
  	var i = 1;
  	var sLength = s.length;
  	if(s.indexOf(".")==sLength) return false;
  	if(s.indexOf(".")<=0) return false;
  	if(s.indexOf("@")!=s.lastIndexOf("@")) return false;
 
  	while((i < sLength) && (s.charAt(i) != "@"))
        {
	    i++
  	}
 
	if((i >= sLength) || (s.charAt(i) != "@")) return false;
  	else i += 2;
 
  	while((i < sLength) && (s.charAt(i) != ".")) { 
		i++
  	}
 
  	if((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
   	var str="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghikjlmnopqrstuvwxyz-@._"; 
   	for(var j=0;j<s.length;j++)
		if(str.indexOf(s.charAt(j))==-1)
			return false;
   	return true;
}
 
// Hàm kiểm tra rỗng
function IsEmpty(s)
{
    return ((s==null)||(s.length)==0)
}
// Hàm kiểm tra ký tự trắng
function IsWhiteSpace(s)
{
    var whitespace="\t\n\r";
    var i;
    if(IsEmpty(s)) return false;
    for(i=0;i<s.length;i++)
    {
        var c=s.charAt(i);
        if(whitespace.indexOf(c)==-1) return false;
    }
    return true;
}
// Hàm kiểm tra chuỗi
function TestString(str)
{    
     if (str.length<1 || str.indexOf("<") !=-1 || str.indexOf(">") !=-1 || str.indexOf("'") !=-1 || str.toLowerCase().indexOf("script",0) !=-1 || str.indexOf("select") !=-1 || str.indexOf("insert") !=-1 || str.indexOf("update") !=-1 ||  str.indexOf("union") !=-1 || str.indexOf("delete") !=-1 || str.indexOf("union") !=-1 || str.indexOf("drop") !=-1 || str.indexOf("database") !=-1)
     {
        return false;
     }
     else
     {
        return true;
     }
}
// Hàm kiểm tra giá
function TestPrice(str)
{
    if(str.charAt(0).indexOf("0")==-1)
    {
         var ValidChars = "0123456789,";
         var IsNumber=true;
         var Char; 
         for (i = 0; i < str.length && IsNumber == true; i++) 
         { 
             Char = str.charAt(i); 
             if (ValidChars.indexOf(Char) == -1) 
             {
                 IsNumber = false;
             }
          }
          return IsNumber;
   }
   else
   {
    return false;
   }

}
// Hàm kiểm tra số lượng
function TestSoLuong(str)
{
    if(str.charAt(0).indexOf("0")==-1)
    {
         var ValidChars = "0123456789";
         var IsNumber=true;
         var Char; 
         for (i = 0; i < str.length && IsNumber == true; i++) 
         { 
             Char = str.charAt(i); 
             if (ValidChars.indexOf(Char) == -1) 
             {
                 IsNumber = false;
             }
          }
          return IsNumber;
   }
   else
   {
    return false;
   }

}
// Hàm kiểm tra số điện thoại
function TestPhoneNumber(str)
{
    if(str.length<1||str.length<10)
    {
        return false;
    }
    else
    {
        var ValidChars = "0123456789";
         var IsNumber=true;
         var Char; 
         for (i = 0; i < str.length && IsNumber == true; i++) 
         { 
             Char = str.charAt(i); 
             if (ValidChars.indexOf(Char) == -1) 
             {
                 IsNumber = false;
             }
          }
       return IsNumber;
   }
}
// Hàm kiểm tra chiều dài chuỗi
function TestStringLength(str,length)
{
    if(str.length>length)
    {
        return true;
    }
    else
    {
        return false;
    }
}
// Hàm so sánh hai chuỗi
function CompareTo(str1, str2)
{
    if(str1.indexOf(str2,0)!=-1 && str2.indexOf(str1,0)!=-1)
    {
        return true;
    }
    else
    {
        return false;
    }
}
function KiemTraChuoi_DacBiet(str1,domain)
{
    str1=str1.toLowerCase();
    if(str1.indexOf("admin")!=-1||str1.indexOf(domain)!=-1)
    {
        return false;
    } 
    else
    {
        return true;
    }
}
function TestEmail(email)
{
     if(email.indexOf(".")>=3 && email.indexOf(".")!=email.lastIndexOf(".")&& email.indexOf("@")>=1 && email.indexOf(".")>email.indexOf("@")+1 && email.indexOf(".")+1<email.length )
     {           
            return true;
     }  
     else
     {   
        return false;
     }
}
function back()
{
    history.back();
}
function verifyEmail()
 {
      var status = false;
      var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
      var emailcheck = document.myform.email1.value;
      if (document.myform.email1.value.search(emailRegEx) == -1) {
         alert("Ban nhap khong dung dia chi email.");
         }
         else {
             var dau = emailcheck.indexOf(".");
             var cuoi = emailcheck.lastIndexOf(".");
             if (dau != cuoi) {
                 status = true;
             }
             else {
                 alert("Dia chi email phai la ten mien cap 3.");
             }
         }
         return status;
 }




