﻿// JScript File //
function validateEmail(id,div1,div2)
{
     var emailPat = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$/;
     var emailid=document.getElementById(id).value;
     var matchArray = emailid.match(emailPat);
     if (matchArray == null)
    {
        returnObj(div2).style.display="";
        returnObj(div1).style.display="none";
        if(document.getElementById("divSuccess") != null) 
        {
            document.getElementById("divSuccess").style.display="none";
        }      
         document.getElementById(id).focus();
         return false;
    }
    else
    {
         if (returnObj(div1).style.display=="") returnObj(div1).style.display = "none";
         if (returnObj(div2).style.display=="") returnObj(div2).style.display = "none"; 
        return true; 
    }
}
function validateCurrency(id, div1)
{
    var currencyRegEx = /^\d*[0-9](|.\d*[0-9]|,\d*[0-9])?$/;
    var gcAmountid = Trim(returnObj(id).obj.value);
    var matchArray = gcAmountid.match(currencyRegEx);
    if (matchArray == null)
    {
        returnObj(div1).style.display = "";
        returnObj(id).focus();
        return false;    
    }
    else
    {
        if (returnObj(div1).style.display == "")
        {
            returnObj(div1).style.display = "none";
        }
        return true; 
    }

}
function validateInteger(id, div1)
{
    var integerRegEx = /^\d+$/; 
    if (returnObj(id).obj.value != "")
   {  
        var intQty = returnObj(id).obj.value; 
        var matchArray = intQty.match(integerRegEx);
        if (matchArray == null)
        {
            returnObj(div1).style.display = ""; 
            returnObj(id).focus(); 
            return false;
        }
        else
        {
            if (returnObj(div1).style.display == "")
            {
                returnObj(div1).style.display = "none"; 
            }
            return true; 
        }
    }
    else 
    {
            returnObj(div1).style.display ="";
            return false;
    }  
}
function validateGC(gcNum, div1) {
    var gcRegEx = /^\d{16}/; 
   if (returnObj(gcNum).obj.value != "")
   {
        if (returnObj('txtGCBalance').style.display == "")
        {
            returnObj('txtGCBalance').style.display = "none";
        }
        var gc_Number = returnObj(gcNum).obj.value;
        var matchArray = gc_Number.match(gcRegEx); 
        if (matchArray == null)
        {
            returnObj(div1).style.display = ""; 
            returnObj(gcNum).focus(); 
            return false;
        }
        else
        {
            if (returnObj(div1).style.display =="")
            {
                returnObj(div1).style.display = "none";  
            }
            return true; 
        }
    }
   else
   {         
        returnObj(div1).style.display = ""; 
        return false; 
    }
} 

