function format_template(string, template) {
    var newstring = '';
    var length;

    length = string.length;
    if (length > template.length) {
        length = template.length;
    }
    // Strip out any non-numeric characters and make a properly formatted number                                               
    var t=0;
    var ch;
    for (i=0; i<length; i++) {
        ch = string.substring(i, i+1);
        if ((ch >= '0' && ch <= '9') || ch == '-' || ch == '(' || ch == ')' || ch == '.' || ch == '/') {
            while (template.substring(t, t+1) != 'X' && t < length) {
                newstring = newstring + template.substring(t, t+1);
                t++;
            }
            if (ch >= '0' && ch <= '9') {
                newstring = newstring + ch;
                t++;
            }
        }
    }
    return newstring;
}

function phone_verify(id) {
    var template = '(XXX) XXX-XXXX';

    field = document.getElementById(id);
    phone = field.value;
    field.value = format_template(phone, template);
    setSelectionRange(field, field.value.length, field.value.length);
}

function validate_contact() {
    // Validate the fields
    if (!document.getElementById('Name').value) {
	alert("Please enter your name.");
	return false;
    }
    if (!document.getElementById('Address').value) {
	alert("Please enter your address.");
	return false;
    }
    if (!document.getElementById('City').value) {
	alert("Please enter your address.");
	return false;
    }
    if (!document.getElementById('State').value) {
	alert("Please enter your address.");
	return false;
    }
    if (!document.getElementById('Zip').value) {
	alert("Please enter your address.");
	return false;
    }
    if (!document.getElementById('Email').value) {
	alert("Please enter your e-mail address.");
	return false;
    }
    if (!document.getElementById('Message').value) {
	alert("Please enter a message for the Senator.");
	return false;
    }
    return true;
}

function submit_paypal() {
    if (!document.getElementById('os0').value) {
	alert("Please enter your occupation.");
	return;
    }
    if (!document.getElementById('os1').value) {
	alert("Please enter your employer.");
	return;
    }
    document._donations.submit();
}

