﻿function setVisibility(objId, isVisible)
{
    var obj = document.getElementById(objId);
    if(obj)
    {
        if(isVisible)
            obj.style.visibility='visible';
        else
            obj.style.visibility='hidden';
    }
}

function changeOpacity(objId, opacityValue, obj2Id, visible)
{
    var obj = document.getElementById(objId);
    var obj2 = document.getElementById(obj2Id);
    
    if(obj2)
    {
        if(visible)
            obj2.style.visibility='visible';
        else
            obj2.style.visibility='hidden';    
    }
    
//    if(obj)
//        obj.filters.alpha.opacity=opacityValue;
    
    
}

function initialise()
{
    var obj = document.getElementById('vpc_MerchTxnRef');
    obj.value = randomString(25);
}

function randomString(iLen) 
{
    var sRnd = '';
    var sChrs='abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
    
    for (var i=0;i<iLen;i++)
    {
        var randomPoz = Math.floor(Math.random() * sChrs.length);
        sRnd += sChrs.substring(randomPoz,randomPoz+1);
    }
    
    return sRnd;
}

function prepareForPayment()
{
    var msg = '';
    var objABN = document.getElementById('txtABN');
    var objAmount = document.getElementById('txtAmount');
    var objVPC_Amt = document.getElementById('vpc_Amount');
    if(objABN && objAmount)
    {
        objABN.value = objABN.value.split(' ').join('');
        if(objABN.value.length!=11 || isNaN(objABN.value))
            msg+='ABN is not valid.\n';
        if(objAmount.value=='')
            msg+='An amount for payment needs to be entered.\n';    
        if(isNaN(objAmount.value))
            msg+='Amount needs to be a number.\n';
        else
        {
            if(objVPC_Amt)
            {
                if(objAmount.value.indexOf('.') >= 0)
                {
                    var amtArray = objAmount.value.split('.');
                    if(amtArray[1].length!=2)
                        msg+='Please enter a correct currency value.\n';
                    else
                        objVPC_Amt.value = amtArray.join('');
                }
                else
                    objVPC_Amt.value = objAmount.value + '00';
                
            }
        }
    }
    else
        return false;
        
    if(msg!='')
        alert(msg);    
    
    return (msg=='');
}

function validForm()
{
    var msg = '';
    var name = document.getElementById(arguments[0]);
    var address = document.getElementById(arguments[1]);
    var postcode = document.getElementById(arguments[2]);
    var freetrial = document.getElementById(arguments[3]);
    var enquiry = document.getElementById(arguments[4]);
    var planner = document.getElementById(arguments[5]);
    
    if(freetrial || enquiry || planner)
    {
        var checked = false;
        if(freetrial.checked)
            checked=true;
        if(enquiry.checked)
            checked=true;
        if(planner.checked)
            checked=true;
            
        if(!checked)
            msg+="Please check a product of enquiry.\n"
    }
    
    if(name)
    {
        if(name.value=='')
            msg+='Please enter your name and surname.\n';
    }
    
    if(address)
    {
        if(address.value=='')
            msg+='Please enter your address.\n';
    }
    
    if(postcode)
    {
        if(postcode.value=='')
            msg+='Please enter your postcode.\n';
    }
    
    if(msg!='')
        alert(msg);
        
    return (msg=='');
}