///////////////////////////////////////////////////////////////////////////////////////////////////
// Publisher signup form checking
function frm_pubsignup_OnSubmit(frm)
{
    if (frm == null || frm == undefined)
        return false;

    if ( frm.fname.value.length == 0) {
        alert ("Enter your first name!");
        frm.fname.style.border = '1px solid #ff0000';
        frm.fname.focus();

        return false;
    }

    if ( frm.lname.value.length == 0) {
        alert ("Enter your last name!");
        frm.lname.style.border = '1px solid #ff0000';
        frm.lname.focus();

        return false;
    }

    if ( frm.company.value.length == 0) {
        alert ("Enter your company!");
        frm.company.style.border = '1px solid #ff0000';
        frm.company.focus();
        return false;
    }

    if ( frm.address.value.length == 0)
    {
        alert ("Enter your address!");
        frm.address.style.border = '1px solid #ff0000';
        frm.address.focus();
        return false;
    }

    if ( frm.city.value.length == 0)
    {
        alert ("Enter your city!");
        frm.city.style.border = '1px solid #ff0000';
        frm.city.focus();
        return false;
    }

    if ( frm.state.value.length == 0)
    {
        alert ("Enter your state!");
        frm.state.style.border = '1px solid #ff0000';
        frm.state.focus();
        return false;
    }

    if ( frm.zip.value.length == 0)
    {
        alert ("Enter your zip!");
        frm.zip.style.border = '1px solid #ff0000';
        frm.zip.focus();
        return false;
    }

    if ( frm.website.value.length == 0)
    {
        alert ("Enter your website!");
        frm.website.style.border = '1px solid #ff0000';
        frm.website.focus();
        return false;
    }

    if ( frm.phone.value.length == 0)
    {
        alert ("Enter your phone!");
        frm.phone.style.border = '1px solid #ff0000';
        frm.phone.focus();
        return false;
    }

    if (!frm.email.value.match(/^[0-9a-z]([-_\.:]?[0-9a-z])*@[0-9a-z]([-_\.]?[0-9a-z])*\.[a-z]{2,5}$/i))
    {
        alert ("Please enter your correct e-mail address!");
        
        frm.email.style.border = '1px solid #ff0000';
        frm.email.focus();

        return false;
    }

    if (frm.pass_change == undefined && frm.pass_change == null)
    {
        // alert('Password change is undefined!');

        if ( frm.pass.value.length == 0) {
            alert('Enter your password');
            return false;
        }

        if ( frm.pass2.value.length == 0) {
            alert('Retype your password');
            return false;
        }

        if ( frm.pass.value != frm.pass2.value) {
            alert('Sorry, passwords do not match! Please retype password');
            return false;
        }

    } else {

        // alert('Password change checked is ' + frm.pass_change.checked);

        if (frm.pass_change.checked)
        {
            if ( frm.pass.value.length == 0) {
                alert('Enter your password');
                return false;
            }

            if ( frm.pass2.value.length == 0) {
                alert('Retype your password');
                return false;
            }

            if ( frm.pass.value != frm.pass2.value) {
                alert('Sorry, passwords do not match! Please retype password');
                return false;
            }
        }
    }

    return true;
}

///////////////////////////////////////////////////////////////////////////////////////////////////
// Client signup form checking
function frm_clientsignup_OnSubmit(frm)
{
    if (frm == null || frm == undefined)
        return false;

    if ( frm.fname.value.length == 0) {
        alert ("Enter your first name!");
        frm.fname.style.border = '1px solid #ff0000';
        frm.fname.focus();

        return false;
    }

    if ( frm.lname.value.length == 0) {
        alert ("Enter your last name!");
        frm.lname.style.border = '1px solid #ff0000';
        frm.lname.focus();

        return false;
    }

    if ( frm.company.value.length == 0) {
        alert ("Enter your company!");
        frm.company.style.border = '1px solid #ff0000';
        frm.company.focus();
        return false;
    }

    if ( frm.address.value.length == 0)
    {
        alert ("Enter your address!");
        frm.address.style.border = '1px solid #ff0000';
        frm.address.focus();
        return false;
    }

    if ( frm.city.value.length == 0)
    {
        alert ("Enter your city!");
        frm.city.style.border = '1px solid #ff0000';
        frm.city.focus();
        return false;
    }

    if ( frm.state.value.length == 0)
    {
        alert ("Enter your state!");
        frm.state.style.border = '1px solid #ff0000';
        frm.state.focus();
        return false;
    }

    if ( frm.zip.value.length == 0)
    {
        alert ("Enter your zip!");
        frm.zip.style.border = '1px solid #ff0000';
        frm.zip.focus();
        return false;
    }

    if ( frm.website.value.length == 0)
    {
        alert ("Enter your website!");
        frm.website.style.border = '1px solid #ff0000';
        frm.website.focus();
        return false;
    }

    if ( frm.phone.value.length == 0)
    {
        alert ("Enter your phone!");
        frm.phone.style.border = '1px solid #ff0000';
        frm.phone.focus();
        return false;
    }

    if (!frm.email.value.match(/^[0-9a-z]([-_\.:]?[0-9a-z])*@[0-9a-z]([-_\.]?[0-9a-z])*\.[a-z]{2,5}$/i))
    {
        alert ("Please enter your correct e-mail address!");
        frm.email.style.border = '1px solid #ff0000';
        frm.email.focus();

        return false;
    }

    if (frm.pass_change == undefined && frm.pass_change == null)
    {
        if ( frm.pass.value.length == 0) {
            alert('Enter your password');
            return false;
        }

        if ( frm.pass2.value.length == 0) {
            alert('Retype your password');
            return false;
        }

        if ( frm.pass.value != frm.pass2.value) {
            alert('Sorry, passwords do not match! Please retype password');
            return false;
        }

    } else {

        if (frm.pass_change.checked)
        {
            if ( frm.pass.value.length == 0) {
                alert('Enter your password');
                return false;
            }

            if ( frm.pass2.value.length == 0) {
                alert('Retype your password');
                return false;
            }

            if ( frm.pass.value != frm.pass2.value) {
                alert('Sorry, passwords do not match! Please retype password');
                return false;
            }
        }
    }

    return true;
}

