﻿function Check1()
{
    for(var i=0; i<20;i++)
    {
        if(document.getElementById("txtquantity_"+i) && document.getElementById("txtquantity_"+i).value<=1)
        {
            alert("Quantity must larnge than 1. We can not self retail this product");
             return false;
        }
    }
    return true;
}
function max(obj)
{
    var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
    if (obj.getAttribute && obj.value.length>mlength)
    obj.value=obj.value.substring(0,mlength)
}
function Check(formobj,ArrayfieldRequired)
{
      var fieldRequired=ArrayfieldRequired.split("|");
      var alertMsg = "Please complete the following fields (*)";
      for (var i=0; i<fieldRequired.length;i++)
      {
        var o= fieldRequired[i]
        var obj = formobj.elements[o];
         if(obj)
           {
            switch (obj.type)
            {
                case "text":
                case "password":
                case "textarea":
                if (obj.value=="" || obj.value==null )
                {
                   alert(alertMsg);
                   obj.focus();
                   return false;
                }
                 var minvalue=obj.getAttribute? obj.getAttribute("minvalue") : ""; /*create element minvalue*/
                 if(minvalue && obj.value.length<minvalue)
                 {
                    alert("Invalid Name /Minvalue: "+ minvalue+"");
                    obj.focus();
                    return false;
                 }
                 var maxvalue=obj.getAttribute? obj.getAttribute("maxvalue") : "";/*create element Maxlaue*/
                  if(maxvalue && obj.value.length>maxvalue)
                 {
                     alert("Dữ liêu quá dài , Dữ liệu tối đa là: "+ maxvalue +"/Maxvalue: "+ maxvalue+"");
                     obj.focus();
                     return false;
                 }
                var compare=obj.getAttribute? obj.getAttribute("compare") : "";
               if (compare)
               {
                    var  array=compare.split("|");
                    var  id0=array[0];
                    var id1=array[1];
                    if(id0 && id1)
                    {
                        if(document.getElementById(id0).value!=document.getElementById(id1).value)
                        {
                           alert("Xác nhận mật khẩu không chính xác/Confrim password rong");
                           document.getElementById(id0).focus();
                           return false;
                        }
                    }
               }
                var mmode=obj.getAttribute? obj.getAttribute("mode") : ""; /*kiem tra ca thuoc tinh: kieu so,ngay thang,email, maxlength,.*/
                 if(mmode && mmode=="0-9")
                {
                    var code=/^[0-9]$/i;
                    if(obj && code.test(obj.value)==false)
                    {
                        alert("Kiểm tra kiểu số nhập vào: mode='0-9'/Invalid numberic, mode='0-9'");
                         obj.focus();
                        return false;
                    }
                }
                if(mmode && mmode=="numeric")
                {
                    if(obj && isNaN(obj.value))
                    {
                        alert("Kiểm tra kiểu số nhập vào, mode='numeric'/Invalid numberic, mode='numeric'");
                        obj.onkeypress =function(e)
                        {
                            e = e || window.event;
                            if(e.keyCode < 48 || e.keyCode > 57)
                            {
                              e.returnValue = false;
                              obj.focus();
                            }
                        }
                         obj.focus();
                        return false;
                    }
                }
                 if(mmode && mmode=="email")
                  {
                    var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
                     if (obj && emailfilter.test(obj.value)==false)
			            {
			                alert("Invalid Email address");
				            obj.focus();
				            return false;
			            }	
                  }
                  if(mmode && mmode=="date")
                  {
                    var date=/^((\d|[1-2][0-9]|3[0-1])-(\d|1[0-2])-(\d{2}|19\d{2}|[2-9]\d{3})|(\d|[1-2][0-9]|3[0-1])\\(\d|1[0-2])\\(\d{2}|19\d{2}|[2-9]\d{3})|(\d|[1-2][0-9]|3[0-1])\/(\d|1[0-2])\/(\d{2}|19\d{2}|[2-9]\d{3}))$/i;
                    if (obj && date.test(obj.value)==false)
			            {
			               alert("Ngày tháng không hợp lệ. Ngày phải là: dd/mm/yyyy, mode='date'/Invalid date. Date must dd/mm/yyyy, mode='date'");
				           obj.focus();
				           return false;
			            }	
                  }
                break;
               case "select-one":
                if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == "")
                {
					alert(alertMsg);
 					 return false;
  				}
  				break;
  				case "select-multiple":
				if (obj.selectedIndex == -1){
					alert(alertMsg);
					return false;
				}
				break;
				case "checkbox":
				    var blnchecked = false;
			        for (var j = 0; j < obj.length; j++)
                     {
				       if (obj[j].checked)
                        {
						   blnchecked = true;
					    }
				     }
 			        if (!blnchecked)
                    {
				       alert(alertMsg);
				       return false;
			        }
   		            break;
            }
        }
    }
    return true;
}

