﻿// JScript File

function OpenPopup(Url, QueryStringParameter, PropertyParameters)
{
    
    if(!Url) return;
    if(!QueryStringParameter) QueryStringParameter = '';
    if(!PropertyParameters) PropertyParameters = '';

    var PopupWindow = window.open(Url,QueryStringParameter,PropertyParameters);

    PopupWindow.focus();
    
    return false;
    
}

function Delete_Click(obj)
{ 
            if(confirm('Do you want to delete ' + obj + '?'))
            {
           
	            return true;
            }
            else
            {
                return false;
            }
}
function isNumberKey(evt)
{
    
         //if((document.getElementById("txtPhone").value.length==0) && (document.getElementById("txtPhone").value="") )
         //{ alert("errorr!!!") }
       // else
       // {
      
     
            var charCode = (evt.which) ? evt.which : event.keyCode
            if (charCode > 31 && (charCode < 48 || charCode > 57) )
            return false;
            return true;
        
        // }
}

function setmaxlength(obj,mlength)
{
    if (obj.value.length>mlength)
    obj.value=obj.value.substring(0,mlength)
}

 function ValidatePasswordLength(source, args)
    {
        if(args.Value.length < 6 )
        {
            args.IsValid = false;
        }    
        else
        {
            args.IsValid = true;
        }    
        return;
    }
    
    function trimSaTextBox(txt1) {
        if (txt1) {
            txt1.value = trim(txt1.value, ' ');
        }
    }
    
function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
function setdefaultbutton(buttonid)
{
   var ctr = document.getElementById(buttonid);
     if(event.which || event.keyCode)
     {
     if ((event.which == 13) || (event.keyCode == 13)) 
     {
         ctr.click();
         return false;
     }
        } 
          else
           {
          return true
           }
}


function SetValidPaymentProcessors(chkIsRecurring, txtPeriod, ddlPeriodType, ddlFrequency, chkPaypal,chkAuthorize,chk2Checkout,chkGoogleCheckout)
{
    ////////////////////////Paypal//////////////////////////////////
    if(chkIsRecurring.checked && ddlPeriodType.options[ddlPeriodType.selectedIndex].text.toLowerCase()=='year') chkPaypal.checked = false;

    //if ddlPeriodType is months and period>12 then uncheck authorize too.
    if(chkIsRecurring.checked && ddlPeriodType.options[ddlPeriodType.selectedIndex].text.toLowerCase()=='months' && txtPeriod.value>24) chkPaypal.checked = false;
    
    ////////////////////////Authorize.net//////////////////////////////////
    //if ddlPeriodType is year then uncheck authorize too.
    if(chkIsRecurring.checked && ddlPeriodType.options[ddlPeriodType.selectedIndex].text.toLowerCase()=='year') chkAuthorize.checked = false;
    
    //if ddlPeriodType is months and period>12 then uncheck authorize too.
    if(chkIsRecurring.checked && ddlPeriodType.options[ddlPeriodType.selectedIndex].text.toLowerCase()=='months' && txtPeriod.value>12) chkAuthorize.checked = false;
    
    //if ddlPeriodType is days and period<7 then uncheck authorize too.
    if(chkIsRecurring.checked && ddlPeriodType.options[ddlPeriodType.selectedIndex].text.toLowerCase()=='days' && txtPeriod.value<7) chkAuthorize.checked = false;

    //Google Checkout yet to study to remains always invisible on the page till now
    chkGoogleCheckout.checked = false;
    
    //General Validation Check
    //if ddlPeriodType is days and period<7 then uncheck authorize too.
    if(chkIsRecurring.checked && ddlPeriodType.options[ddlPeriodType.selectedIndex].text.toLowerCase()=='days' && txtPeriod.value>365) 
    {
        chkPaypal = false;       
        chkAuthorize.checked = false;
        chk2Checkout = false;
        chkGoogleCheckout = false;
    }
    
    //If recurring is found then uncheck 2checkout
    if(chkIsRecurring.checked)
    {
        chk2Checkout.checked = false;
        chkGoogleCheckout.checked = false;
    }

}


