function validate(form)
{
    f_obj = document.getElementById(form.id);


/*** validate 1st registration page ***/

    if (typeof(f_obj.name) != 'undefined')
    {
        if (f_obj.name.value == '')
        {
            alert('Please enter Name');
            f_obj.name.focus();
            return false;
        }
    }

    if (typeof(f_obj.email) != 'undefined')
    {
        if (f_obj.email.value == '')
        {
            alert('Please enter Email');
            f_obj.email.focus();
            return false;
        }

        if (f_obj.email.value != '' && f_obj.email.value.indexOf ("@",1) == -1)
        {
            alert('Please enter valid Email address');
            f_obj.email.focus();
            return false;
        }
    }

    if (typeof(f_obj.email2) != 'undefined')
    {
        if (f_obj.email2.value == '')
        {
            alert('Please enter Email again');
            f_obj.email2.focus();
            return false;
        }

        if (f_obj.email.value != f_obj.email2.value)
        {
            alert('The two e-mail addresses you entered did not match');
            f_obj.email2.focus();
            return false;
        }
    }

    if (typeof(f_obj.password) != 'undefined')
    {
        if (f_obj.password.value == '')
        {
            alert('Please enter Password');
            f_obj.password.focus();
            return false;
        }

        if (f_obj.password.value.length < 6)
        {
            alert('Password must contain at least 6 characters');
            f_obj.password.focus();
            return false;
        }
    }

    if (typeof(f_obj.password2) != 'undefined')
    {
        if (f_obj.password2.value == '')
        {
            alert('Please enter Password again');
            f_obj.password2.focus();
            return false;
        }

        if (f_obj.password.value != f_obj.password2.value)
        {
            alert('The two passwords you entered did not match');
            f_obj.password2.focus();
            return false;
        }
    }

    if (typeof(f_obj.url) != 'undefined')
    {
        if (f_obj.url.value == '')
        {
            alert('Please enter Site URL');
            f_obj.url.focus();
            return false;
        }
    }

    if (typeof(f_obj.description) != 'undefined')
    {
        if (f_obj.description.value == '')
        {
            alert('Please enter Site Description');
            f_obj.description.focus();
            return false;
        }
    }

    if (typeof(f_obj.agreement) != 'undefined')
    {
        if (!f_obj.agreement.checked)
        {
            alert('Please check the box to agree to the Associates Operating Agreement');
            f_obj.agreement.focus();
            return false;
        }
    }

/*** validate 2nd registration page ***/
    if (typeof(f_obj.payment_type) != 'undefined')
    {
        if (typeof(f_obj.payee_name) != 'undefined')
        {
            if (f_obj.payee_name.value == '')
            {
                alert('Please enter Payee Name');
                f_obj.payee_name.focus();
                return false;
            }
        }

        if (f_obj.payment_type[0].checked) //paypal
        {

            if (typeof(f_obj.paypal_id) != 'undefined')
            {
                if (f_obj.paypal_id.value == '')
                {
                    alert('Please enter Paypal id');
                    f_obj.paypal_id.focus();
                    return false;
                }
            }

            if (typeof(f_obj.confirm_paypal_id) != 'undefined')
            {
                if (f_obj.confirm_paypal_id.value == '')
                {
                    alert('Please Confirm Paypal id');
                    f_obj.confirm_paypal_id.focus();
                    return false;
                }
            }

            if (f_obj.paypal_id.value != f_obj.confirm_paypal_id.value)
            {
                alert('The two paypal is you entered did not match');
                f_obj.paypal_id.focus();
                return false;
            }

        }
        else if (f_obj.payment_type[1].checked) //check
        {

            if (typeof(f_obj.address) != 'undefined')
            {
                if (f_obj.address.value == '')
                {
                    alert('Please enter Address');
                    f_obj.address.focus();
                    return false;
                }
            }

            if (typeof(f_obj.city) != 'undefined')
            {
                if (f_obj.city.value == '')
                {
                    alert('Please enter City');
                    f_obj.city.focus();
                    return false;
                }
            }

            if (typeof(f_obj.state_province) != 'undefined')
            {
                if (f_obj.state_province.value == '')
                {
                    alert('Please enter State, Province or Region:');
                    f_obj.state_province.focus();
                    return false;
                }
            }

            if (typeof(f_obj.zip_postal) != 'undefined')
            {
                if (f_obj.zip_postal.value == '')
                {
                    alert('Please enter ZIP or Postal Code');
                    f_obj.zip_postal.focus();
                    return false;
                }
            }

        }
    }
}

function validate_report(form)
{
    f_obj = document.getElementById(form.id);

    if (f_obj.start.value == '' || f_obj.end.value == '')
    {
        alert('Please select all date components');
        return false;
    }
}

function validate_report1(form)
{
    f_obj = document.getElementById(form.id);

    if (f_obj.user.value == '' || f_obj.month.value == '' || f_obj.year.value == '')
    {
        alert('Please select all search components');
        return false;
    }
}

function show_pay(type)
{
    document.getElementById('paypal_tab').style.display = "none";
    document.getElementById('check_tab').style.display = "none";

    document.getElementById(type+'_tab').style.display = "";

}

function check_pay(my)
{
    if (my.options.selectedIndex == 0)
    {
        document.getElementById('check_tab').style.display = "none";
        document.getElementById('paypal_tab').style.display = "";
    } else if (my.options.selectedIndex == 1)
    {
        document.getElementById('paypal_tab').style.display = "none";
        document.getElementById('check_tab').style.display = "";
    }
}

function validate_edit_form(form)
{
    f_obj = document.getElementById(form.id);

    if (typeof(f_obj.name) != 'undefined')
    {
        if (f_obj.name.value == '')
        {
          alert('Please enter Name');
          f_obj.name.focus();
          return false;
        }
    }

    if (typeof(f_obj.email) != 'undefined')
    {
        if (f_obj.email.value == '')
        {
          alert('Please enter E-mail');
          f_obj.email.focus();
          return false;
        }
    }

    if (f_obj.password.value == '')
    {
        alert('Please enter Password');
        f_obj.password.focus();
        return false;
    }

/*
    if (typeof(f_obj.payee_name) != 'undefined')
    {
        if (f_obj.payee_name.value == '')
        {
            alert('Please enter Payee Name');
            f_obj.payee_name.focus();
            return false;
        }
    }

    if (typeof(f_obj.pay_type) != 'undefined')
    {
        if (f_obj.pay_type.value == 'paypal')
        {
            if (f_obj.paypal_id.value == '')
            {
                alert('Please enter Paypal id');
                f_obj.paypal_id.focus();
                return false;
            }
        } else if (f_obj.pay_type.value == 'check')
        {
            if (f_obj.address.value == '')
            {
                alert('Please enter Address');
                f_obj.address.focus();
                return false;
            }

            if (f_obj.city.value == '')
            {
                alert('Please enter City');
                f_obj.city.focus();
                return false;
            }

            if (f_obj.state_province.value == '')
            {
                alert('Please enter State, Province or Region:');
                f_obj.state_province.focus();
                return false;
            }

            if (f_obj.zip_postal.value == '')
            {
                alert('Please enter ZIP or Postal Code');
                f_obj.zip_postal.focus();
                return false;
            }
        }
    }
*/
    if (f_obj.url.value == '')
    {
        alert('Please enter Site Url');
        f_obj.url.focus();
        return false;
    }

    if (f_obj.description.value == '')
    {
        alert('Please enter Site Description');
        f_obj.description.focus();
        return false;
    }
}

function highlightAndCopy(area)
{
    myHTML = document.getElementById("textarea_"+area);
    myHTML.select();
    window.clipboardData.setData("Text",myHTML.innerHTML);
}

function choose_thread(what)
{
    if (document.getElementById('widget').thread_r[1].checked === true)
    {
        what = document.getElementById('widget').thread_option.value;
    } else what = 'ajax_box';


    if (document.getElementById('ajax_box').style.display != '') document.getElementById('ajax_box').style.display = 'none';
    if (document.getElementById('viewed').style.display != '') document.getElementById('viewed').style.display = 'none';
    if (document.getElementById('replied').style.display != '') document.getElementById('replied').style.display = 'none';
    if (document.getElementById('latest').style.display != '') document.getElementById('latest').style.display = 'none';

    document.getElementById(what).style.display = 'block';
}




