﻿// Hàm kiểm tra email hợp lệ
function IsEmail(str)
{
    // Nếu email là chuỗi rỗng
    if(str=="")   
      return false;
    // Nếu email là chuỗi có khoảng trắng   
    if(str.indexOf(" ")>0)
     return false;
    // Nếu email là chuỗi không có dấu @  
    if(str.indexOf("@")==-1)
     return false;
    // Nếu email là chuỗi không không có dấu .
    if(str.indexOf(".")==-1)
      return false;
    // Nếu email là chuỗi có hai dấu . gần nhau
    if(str.indexOf("..")!=-1)
      return false;   
    var i=1;
    var SLength=str.length;
    // Nếu email là chuỗi có hai dấu @
    if(str.indexOf("@")!=str.lastindexOf("@"))
      return false;
    // Nếu email là chuỗi có dấu . cuối cùng
    if(str.indexOf(".")==str.length-1)
      return false;
    // Nếu email là chuỗi có các ký tự không thuộc các ký tự sau
    var string="abcdefghijklmnopqrstuvwxyz-@._";
    for(var j=0;j<str.length;j++)
    if(string.indexOf(s.charAt(j))==-1)
      return false;
    // Nếu email là chuỗi dữ liệu trả về true  
    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)
     {
        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("@")>=1 && email.indexOf(".")>email.indexOf("@")+1 && email.indexOf(".")+1<email.length )
     {           
            return true;
     }  
     else
     {   
        return false;
     }
}
function back()
{
    history.back();
}
 




