function validate_required(field,alerttxt)
{
    with (field) {
        if (value == null || value == "") {
            style.background = "#ffeeee";
            style.border = "1px solid #ffaaaa";
            return false;
        } else {
            return true;
        }
        }
}
function validate_required_select(field, alerttxt)
{
    if (field.options[field.selectedIndex].value == null || field.options[field.selectedIndex].value == "") {
        field.style.background = "#ffeeee";
        field.style.border = "1px solid #ffaaaa";
        return false;
    } else {
        return true;
    }
}
function validate_required_phone(phoneField, format) {
    var num = phoneField.value.replace(/[^\d]/g,'');
    if(num.length != 10) {
        //Alert the user that the phone number entered was invalid.
        phoneField.style.border="1px solid #ffaaaa";
        phoneField.style.background="#ffeeee";
        return false;
    } else {
        //Email was valid.  If format type is set, format the Phone to the desired style.
        switch(format) {
            case '0': //Format (xxx)-xxx-xxxx
                phoneField.value = "(" + num.substring(0,3) + ")-" +
                num.substring(3, 6) + "-" + num.substring(6);
                break;
            case '1': //Format xxx-xxx-xxxx
                phoneField.value = num.substring(0,3) + "-" +   num.substring(3, 6) + "-" + num.substring(6);
                break;
            default: //Format xxxxxxxxxx
                phoneField.value = num;
                break;
        }
        return true;
    }
}

function validate_required_login(field,alerttxt)
{
    with (field)
    {
        bodyContent = $.ajax({
            type: "POST",
            url: "check_login.php",
            data: "login="+$("#sname").attr("value")+"&adv=1",
            success: function(msg){
                if(msg=='ok')
                {
                    return true;
                }else{
                    field.style.border="1px solid #ffaaaa";
                    field.style.background="#ffeeee";
                    return false;
                }
            }
        }).responseText;
        if(bodyContent=="ok"){
            return true;
        }else{
            return false;
        }
        }
}




function validate_email(field,alerttxt)
{
    with (field)
    {
        bodyContent = $.ajax({
            type: "POST",
            url: "check_mail.php",
            data: "email="+$("#email").attr("value")+"&adv=1",
            success: function(msg){
                if(msg=='ok')
                {
                    return true;
                }else{
                    field.style.border="1px solid #ffaaaa";
                    field.style.background="#ffeeee";
                    return false;
                }
            }
        }).responseText;
        }
    if(bodyContent=="ok"){
        return true;
    }else{
        return false;
    }
}

function validate_required_int5(field,alerttxt)
{
    with (field)
    {
        d = parseInt(value);
        if (!d||value==""||value==null||value.length!==5)
        {
            style.background="#ffeeee";
            style.border="1px solid #ffaaaa";
            return false;
        }
        else {
            return true
        }
        }
}

function validate_required_pass(field1,field2,alerttxt)
{
    d=field1.value;
    d1=field2.value;
    if (d!=d1||d==""||d1=="")
    {
        field1.style.background="#ffeeee";
        field1.style.border="1px solid #ffaaaa";
        field2.style.background="#ffeeee";
        field2.style.border="1px solid #ffaaaa";
        return false;
    }
    else {
        return true
    }
}

function validate_required_pass1(field1,field2,alerttxt)
{
    d=field1.value;
    d1=field2.value;
    if (d.length<6)
    {
        field1.style.background="#ffeeee";
        field1.style.border="1px solid #ffaaaa";
        field2.style.background="#ffeeee";
        field2.style.border="1px solid #ffaaaa";
        return false;
    }
    else {
        return true
    }
}

function val_email(){
    b=$.ajax({
        type: "POST",
        url: "check_mail.php",
        data: "email="+$("#email").attr("value")+"&adv=1",
        success: function(msg){
            if(msg=='ok')
            {
                document.forms['regform'].email.style.background="#adff2f";
         
                if(document.getElementById("error").innerHTML=="� You are missing an Email address or entered an invalid Email address<br>")
                {
                    document.getElementById("error").style.display="none";
                    document.getElementById("error").innerHTML="";
                }
                val_login();
            }else{
                document.forms['regform'].email.style.border="1px solid #ffaaaa";
                document.forms['regform'].email.style.background="#ffeeee";
            
                if(document.getElementById("error").innerHTML=="� You are missing an Email address or entered an invalid Email address<br>")
                {
                    m="� You are missing an Email address or entered an invalid Email address<br>";
                } else
{
                    m="� You are missing an Email address or entered an invalid Email address<br>"+document.getElementById("error").innerHTML;
                }
              
                document.getElementById("error").style.display="block";
                document.getElementById("error").innerHTML=m;
            
            }
        }
    }).responseText;
}

function val_login(){
    b1=$.ajax({
        type: "POST",
        url: "check_login.php",
        data: "login="+$("#sname").attr("value")+"&adv=1",
        success: function(msg){
            if(msg=='ok')
            {
                document.forms['regform'].sname.style.background="#adff2f";
                if(document.getElementById("error").innerHTML=="� You are missing a Login ID or entered value is in use<br>")
                {
                    document.getElementById("error").style.display="none";
                    document.getElementById("error").innerHTML="";
                }
                validate_form(document.getElementById('regform'));

            }else{
                document.forms['regform'].sname.style.border="1px solid #ffaaaa";
                document.forms['regform'].sname.style.background="#ffeeee";
                if(document.getElementById("error").innerHTML=="� You are missing a Login ID or entered value is in use<br>")
                {
                    m="� You are missing a Login ID or entered value is in use<br>";
                } else
{
                    m="� You are missing a Login ID or entered value is in use<br>"+document.getElementById("error").innerHTML;
                }
                document.getElementById("error").style.display="block";
                document.getElementById("error").innerHTML=m;
							
            }
        }
    }).responseText;
}
