// JavaScript Document
isReady = true;

function checkStringField(idString,idM){
        if(idString.length < 3)        {
                isReady = false;
                document.getElementById(idM).focus();
        }

if((idString=='zip')&&(idString.match(/d{5}/)==null))
                {
                isReady = false;
                document.getElementById(idM).focus();
                }


if((idString=='f1')&&(idString.match(/d{3}/)==null))
                {
                isReady = false;
                document.getElementById(idM).focus();
                }

if((idString=='f2')&&(idString.match(/d{3}/)==null))
                {
                isReady = false;
                document.getElementById(idM).focus();
                }

if((idString=='f3')&&(idString.match(/d{3}/)==null))
                {
                isReady = false;
                document.getElementById(idM).focus();
                }

}


function checkNumberField(idString,idM) {
        if(idString.length < 3) {
                isReady = false;
                document.getElementById(idM).focus();
        } else {
        cl = 0;
        for(var i=0; i<idString.length; i++)
                switch(idString.charAt(i)) {
                        case "0" : cl++; break;
                        case "1" : cl++; break;
                        case "2" : cl++; break;
                        case "3" : cl++; break;
                        case "4" : cl++; break;
                        case "5" : cl++; break;
                        case "6" : cl++; break;
                        case "7" : cl++; break;
                        case "8" : cl++; break;
                        case "9" : cl++; break;
                };
        if(cl != idString.length)
                isReady = false;
        }
}

function checkAll()  {

        isReady = true;
                checkStringField(document.getElementById('fn').value,'fn');

        if(isReady != false)
                checkStringField(document.getElementById('ln').value,'ln');

        if(isReady != false)
                checkStringField(document.getElementById('str_addr').value,'str_addr');

        if(isReady != false)
                checkStringField(document.getElementById('city').value,'city');

        if(isReady != false)
        if(document.getElementById('state').value.length < 2) {
                isReady = false;
                document.getElementById('state').focus();
        }

        if(isReady != false)
                checkNumberField(document.getElementById('zip').value,'zip');

        if(isReady != false)
                checkNumberField(document.getElementById('f1').value,'f1');

                if(isReady != false)
                checkNumberField(document.getElementById('f2').value,'f2');

                if(isReady != false)
                checkNumberField(document.getElementById('f3').value,'f3');


        if(isReady != false)
                document.getElementById('mf').submit();
        else alert('Please fill in fields correctly');
}

function checkpwd()  {
error = false;
if (document.forms['mf'].elements['FIRSTNAME'].value.length==0)
 {
 error=true;
 alert('Please Enter Your Password');
 }

if(error) return false;
else return true;
}

function selectAll(option,t)
{
                document.getElementById('task').value = "select_all";
                document.forms['mf'].action = "";                
                save_checks(option,'');
                return true;                
                
}
function deselectAll(option,t)
{
                document.getElementById('task').value = "deselect_all";
                document.forms['mf'].action = "";
                document.forms['mf'].submit();
                save_checks(option,'');
                return true;                

}
    
function relocate(elem)
{
document.getElementById('selected').checked='checked';
res_id = document.getElementById('checks').value;
if (elem.checked) {
    st = 'c';
    if (res_id.indexOf(st) != -1){
        res_id += ' '+elem.id;
    } else {
        res_id = elem.id;
    }
} else {
    st = 'c'+elem.id+'';
    if (res_id.indexOf(st) > 0)
        st = ' '+elem.id;
    else 
        st = elem.id;
    res_id = res_id.replace(st,'');
}
document.getElementById('checks').value = res_id;
return 0;
}
 
 
function save_checks(option,suboption){
    if (option == 'delete_all_selected')
        if (document.getElementById('checks').value == '') { alert ('No one item checked'); return (false);}
    document.getElementById('option').value = option;
    document.getElementById('suboption').value = suboption;
    if ((option == 'delete') | (option == 'delete_all') | (option == 'delete_all_selected')){
        document.forms['mf'].action = "delete_page.php";                                
        if (option == 'delete') 
            document.getElementById('checks').value = suboption;
    } else {
        if (option == 'details') {
            document.forms['mf'].action = "details.php";                                        
        } else {
                document.forms['mf'].action = "admin_page.php";
        }
    }
        document.forms['mf'].submit();
    return(false);
}



function sub_conf_form(){
    document.forms['mf'].submit();
    return(false);
}

function valid(){
    if ((document.getElementById('selected').checked) & (document.getElementById('checks').value == ''))
        { alert ('No one item checked'); return (false);}
    else 
    return (true);
}