﻿/* Created By  : Gkarthikeyan  
   Created On  : June 14 2009 Sunday 16:35 */


function Trim(strtxt) {
    return strtxt.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

function CheckBlank(txtbox) {
   if (Trim(txtbox.value) == "") {
       if (txtbox.disabled != true) {
           txtbox.focus();
       }
        return (false);
    }
  }
function CheckMinLength(txtbox) {
    if (txtbox.value.length < 6) {
        txtbox.focus();
        return (false);
    }
}

function CheckAlpha(txtbox) {

    if (Trim(txtbox.value) == "") {
        txtbox.focus();
        return (false);
    }
    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    var checkStr = txtbox.value;
    var allValid = true;
    for (i = 0; i < checkStr.length; i++)
     {
        ch = checkStr.charAt(i);
        for (j = 0; j < checkOK.length; j++)
         {
             if (ch == checkOK.charAt(j)) {
                 allValid = true;
                 break;
             }
            if (j == checkOK.length) {
                allValid = false;
                break;
            }
        }
    }
    if (!allValid) {
        txtbox.focus();
        return (false);
    }
    else {
        return (true);
    }
    
}

function CheckAlphaWithBlank(txtbox) {

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ";
    var checkStr = txtbox.value;
    var allValid = true;
    for (i = 0; i < checkStr.length; i++) {
        ch = checkStr.charAt(i);
        for (j = 0; j < checkOK.length; j++) {
            if (ch == checkOK.charAt(j))
                break;
            if (j == checkOK.length) {
                allValid = false;
                break;
            }
        }
    }
    if (!allValid) {
        txtbox.focus();
    }
    return (false);
}


function CheckAlphaNum(txtbox)
 {

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
    var checkStr = txtbox.value;
    var allValid = true;
    for (i = 0; i < checkStr.length; i++) {
        ch = checkStr.charAt(i);
        for (j = 0; j < checkOK.length; j++)
        {
            if (ch == checkOK.charAt(j))
                break;
            if (j == checkOK.length) {
                allValid = false;
                break;
            }
        }
    }
    if (!allValid) {
        txtbox.focus();
    }
        return (false);
}

function CheckConfirmPwdEquality(txtPwd,txtConfirmPwd)
{
    if (txtPwd.value != txtConfirmPwd.value)
    {
        txtConfirmPwd.focus();
	    return (false);
    }
}

function CheckRemarksMinLen(txtbox)
{
    if (txtbox.value.length > 150)
    {
      txtbox.focus();
      return (false);
    }
}

function CheckDDLIndex(ddlbox) {
   if (ddlbox.selectedIndex < 1)
   {
    ddlbox.focus();
    return (false);
   }
}

function CheckEmail(txtbox){      
   var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
   return emailPattern.test(txtbox.value); 
 }

function CheckOnlyNumbers(txtbox)
{
    var checkOK = "0123456789";
    var checkStr = txtbox.value;
    var allValid = true;
    var allNum = "";
    for (i = 0;  i < checkStr.length;  i++)
    {
        ch = checkStr.charAt(i);
        for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
        break;
        if (j == checkOK.length)
        {
        allValid = false;
        break;
        }
        if (ch != ",")
        allNum += ch;
    }
    if (!allValid)
    {
    txtbox.focus();
    return (false);
    }
}

function CheckNumbersHypenComma(txtbox)
{
    var checkOK = "0123456789-,";
    var checkStr = txtbox.value;
    var allValid = true;
    var decPoints = 0;
    var allNum = "";
    for (i = 0;  i < checkStr.length;  i++)
    {
        ch = checkStr.charAt(i);
        for (j = 0;j < checkOK.length;j++)
        {
            if (ch == checkOK.charAt(j))
            break;
            if (j == checkOK.length)
            {
                allValid = false;
                break;
            }
            if (ch != ",")
            allNum += ch;
        }
        if (!allValid) {
            txtbox.focus();
        }
        return (false);
    }
}

function CheckDate(txtDOB) {
   
      var ch = Date.parse(txtDOB);
      var ret = true;
      var currentdt=new Date();
      if(ch < Date.parse(currentdt))
      {
      
          ret = true;
      }
      else
      {
        
          ret = false;
      }
      return ret;
  }

