﻿

function checkEmailId(txt,msg)
{
    //alert(document.getElementById(txt).value);
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if(reg.test(document.getElementById(txt).value) == false) 
    {
      alert(msg);
      document.getElementById(txt).focus();
      return "0";
    }
    else
    {
        return "1";
    }
}

function checkIsNull(txt,msg)
{
    //alert(document.getElementById(txt).value);
    if(document.getElementById(txt).value=="")
    {
      alert(msg);
      document.getElementById(txt).focus();
      return "0";
    }
    else
    {
        return "1";
    }
}

function checkIsNumeric(txt,msg)
{
    if(isNaN(document.getElementById(txt).value))
    {
        alert(msg);
        document.getElementById(txt).focus();
        return "0";
    }
    else
    {
        return "1";
    }
}

function checkDropDown(txt,msg)
{
    //alert(document.getElementById(txt).value);
    if(document.getElementById(txt).value=="0" || document.getElementById(txt).value=="-1" || document.getElementById(txt).value=="")
    {
      alert(msg);
      document.getElementById(txt).focus();
      return "0";
    }
    else
    {
        return "1";
    }
}

function isValidDate(dateStr) 
{
    
    //var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;
//    
//    // To require a 4 digit year entry, use this line instead:

    dateStr=document.getElementById(dateStr).value;
alert(dateStr);

     var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/;

    var matchArray = dateStr.match(datePat); // is the format ok?
    if (matchArray == null) 
    {
        alert("Date is not in a valid format.")
        return "0";
    }
    
    month = matchArray[1]; // parse date into variables
    day = matchArray[3];
    year = matchArray[4];
    if (month < 1 || month > 12) 
    { // check month range
        alert("Month must be between 1 and 12.");
        return "0";
    }
    
    else if (day < 1 || day > 31) 
    {
        alert("Day must be between 1 and 31.");
        return "0";
    }
    
    else if ((month==4 || month==6 || month==9 || month==11) && day==31) 
    {
        alert("Month "+month+" doesn't have 31 days!")
        return "0";
    }
   
    else if (month == 2) 
    { // check for february 29th
        var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
        if (day>29 || (day==29 && !isleap)) 
        {
            alert("February " + year + " doesn't have " + day + " days!");
            return "0";
        }
    }
   else
    {
        return "1";
    }
}

function DisableControl(txt)
{
    document.getElementById(txt).disabled = true;
}

function EnableControl(txt)
{
    document.getElementById(txt).disabled = false;
}

function CheckMonth(txt,msg1,msg2)
{
    if(isNaN(document.getElementById(txt).value))
    {
        alert(msg1);
        document.getElementById(txt).focus();
        return "0";
    }
    else if(parseInt(document.getElementById(txt).value)>12 || parseInt(document.getElementById(txt).value)<0)
    {
        alert(msg2);
        document.getElementById(txt).focus();
        return "0";
    }
}
