function checkemail(to_test) {
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
    if (filter.test(to_test))
    {
	return true;
    }
    else
    {
	return false;
    }
}
    
function check_form() {    
    var email = document.getElementById("mc_email").value;
    var fname = document.getElementById("mc_fname").value;
    var lname = document.getElementById("mc_lname").value;
    
    if(!email || email == '' || email == 'EMAIL ADDRESS') {
	alert("no email!");
	return false;
    }
    else
    {
	if(checkemail(email))
	{
	    return true;
	}
	else
	{
	    alert("BAD email!");
	    return false;
	}
    }
    
    if(!fname || fname == '' || fname == 'FIRST NAME') {
	alert("no fname!");
	return false;
    }
    else
    {
	return true;
    }
    
    if(!lname || lname == '' || lname == 'LAST NAME') {
	alert("no lname");
	return false;
    }
    else
    {
	return true;
    }
}

function clear_input(input_id, default_value) {
    var this_input = document.getElementById(input_id);
    if(this_input.value == default_value)
    {
	this_input.value = "";
    }
}

function prepopulate_input(input_id, default_value) {
    var this_input = document.getElementById(input_id);
    if(this_input.value == '' || this_input.value == default_value)
    {
	//prepopulate
	this_input.value = default_value;
    }
}
