function check_petition() {
    var is_valid = false;
    is_valid = valid('First_Name','Please enter your First Name.', 'First Name', 2);    
    if( !is_valid ) { return false; }

    is_valid = valid('Last_Name','Please enter your Last Name.', 'Last Name', 2);
    if( !is_valid ) { return false; }

    is_valid = check_email(document.getElementById('Email'));
    if( !is_valid ) { return false; }

    is_valid = valid('Street','Please enter your Street Address.', 'Street Address', 2);
    if( !is_valid ) { return false; }

    is_valid = valid('City','Please enter your City.', 'City', 2);
    if( !is_valid ) { return false; }

    is_valid = valid('State','Please enter your State.', '', 2);
    if( !is_valid ) { return false; }
    
    is_valid = valid('Zip','Please enter a valid ZIP Code.', 'ZIP', 5);
    if( !is_valid ) { return false; }

    /*
    is_valid = valid('cell1','Please enter a valid Mobile Phone number.', '', 3);
    if( !is_valid ) { return false; }

    is_valid = valid('cell2','Please enter a valid Mobile Phone number.', '', 3);
    if( !is_valid ) { return false; }

    is_valid = valid('cell3','Please enter a valid Mobile Phone number.', '', 4);
    if( !is_valid ) { return false; }
    */
    
    var el = document.getElementById('Cell_Phone');
    el.value = document.getElementById('cell1').value + document.getElementById('cell2').value + document.getElementById('cell3').value;
    
    set_tell_cookie();

    return true;
}

function check_taf() {
    var is_valid = false;
    is_valid = check_email(document.getElementById('Email'));
    if( !is_valid ) { return false; }

    is_valid = valid('subject','Please enter a subject for your message.', '', 2);
    if( !is_valid ) { return false; }

    is_valid = valid('content','Please enter a message.', '', 2);
    if( !is_valid ) { return false; }

    is_valid = valid('emails','Please enter recipients.', '', 2);
    if( !is_valid ) { return false; }
    
    return true;
}

function valid(id, error_msg, the_default, min_length) {
    var el = document.getElementById(id);
    if( !el ) 
        return true;
    
    if( el.value.length < min_length || el.value == the_default ) {
        alert(error_msg);
        el.focus();
        if( el.value == the_default )
            el.value = '';
        return false;
    }
    
    return true;
}
function myfocus(el, the_default) {
    if( el.value == the_default )
        el.value = '';    
}
function myblur(el, the_default) {
    if( el.value == '' )
        el.value = the_default;    
}
function check_email(el) {
    var Regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;                   
    if( el.value.length <= 1 || !Regex.test(el.value) ) {
        alert('Please enter a valid Email Address.');
        el.focus(); 
        el.value = '';
        return false;
    }

    return true;
}
function append_site(id) {
    var el = document.getElementById('q');
    if( el ) {
        el.value = el.value + ' site:deltavisionfoundation.org';
    }
    return true;
}

function SetCookie(cookieName,cookieValue,nDays) {
    var today = new Date();
    var expire = new Date();
    if (nDays==null || nDays==0) nDays=1;
    expire.setTime(today.getTime() + 3600000*24*nDays);
    document.cookie = cookieName+"="+escape(cookieValue)
                 + ";expires="+expire.toGMTString();
}
