function clearContents() {
	var box = document.getElementById("subscribeTextBox");
	box.value = " ";
}

function populateContents() {
	var box = document.getElementById("subscribeTextBox");
	box.value = "Enter Email Address Here to Subscribe...";
}

function doBlink() {
var blink = document.all.tags("BLINK")
for (var i=0; i<blink.length; i++)
	blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : ""
}

function startBlink() {
if (document.all)
	setInterval("doBlink()",1000)
}
window.onload = startBlink;

function clearError(id) {
	document.getElementById(id).style.visibility = "hidden";
}

function showError(id) {
	document.getElementById(id).style.visibility = "visible";
}
function warn(errors) {
	for (i = 0; i < errors.length; i++) {
		showError(errors[i]);
	}
}

function checkForInvalidCharacters(strInput) {
var invalidChars = "?&=";
for (var i = 0; i < invalidChars.length; i++) {
	strBadChar = invalidChars.charAt(i); //get next invalid character
	if (strInput.indexOf(strBadChar,0) > -1) return strBadChar; //if there is one in Email
}
return "";
}//checkForInvalidCharacters

function checkContactForm() {
var form = document.contact;
var errorCount = 0;
var errors = new Array();


var alerts = '';
var digits = "0123456789";
var digitsandletters = "0123456789abcdefghijklmnopqrstuvwxyz";

var fullNameError = "false";
if (form.full_name.value == ""){
	alerts += "Please fill in your full name.\n";
	fullNameError = "true";
}
if (fullNameError == "true") {
	errors[errorCount] = "fullNameError";
	errorCount++;
}

var emailError = "false";
if (form.email_addr.value == "") {
	alerts += "Please enter your email address.\n";
	emailError = "true";
}
if ( form.email_addr.value.indexOf("@")<1 && form.email_addr.value!="" ) {
	alerts += "Please verify that your email address contains the '@' sign.\n";
	emailError = "true";
}
if ( form.email_addr.value.indexOf(" ")>=0 && form.email_addr.value!="" ) {
	alerts += "Please verify that your email address does not contain any spaces.\n";
	emailError = "true";
}
if ((form.email_addr.value.indexOf ('@',0) == -1 ||
	form.email_addr.value.indexOf ('.',0) == -1) &&
	form.email_addr.value != "") {
	alerts += "Please verify that your email address is valid.\n";
	emailError = "true";
}
strBadChar = checkForInvalidCharacters(form.email_addr.value);
if (strBadChar.length > 0) {
	alerts = alerts + "Email Address cannot include the " + strBadChar + " character.\n";
	emailError = "true";
}
if (emailError == "true") {
	errors[errorCount] = "emailError";
	errorCount++;
}

var subject = form.subject.options[form.subject.selectedIndex].value;
if (subject=="none"){
	alerts += "Please select subject from the drop-down list.\n";
	errors[errorCount] = "subjectError";
	errorCount++;
}

var commentsError = "false";
if (form.comments.value == ""){
	alerts += "Please fill a comment.\n";
	commentsError = "true";
}
if (commentsError == "true") {
	errors[errorCount] = "commentsError";
	errorCount++;
}

if (alerts != ""){
	alert(alerts);
	warn(errors);
	return (false);
} else {
	
	return (true);
}
}//checkContactForm()

function checkEmailFriendForm() {
        var form = document.emailFriend;
        var errorCount = 0;
        var errors = new Array();

        
        var alerts = '';
        var digits = "0123456789";
        var digitsandletters = "0123456789abcdefghijklmnopqrstuvwxyz";
        
        //sender info
        var senderNameError = "false";
        if (form.sender_name.value == ""){
            alerts += "Please fill in your full name.\n";
            senderNameError = "true";
        }
        if (senderNameError == "true") {
            errors[errorCount] = "senderNameError";
            errorCount++;
        }
        
         var senderEmailError = "false";
        if (form.sender_email.value == "") {
            alerts += "Please enter your email address.\n";
            senderEmailError = "true";
        }
        if ( form.sender_email.value.indexOf("@")<1 && form.sender_email.value!="" ) {
            alerts += "Please verify that your email address contains the '@' sign.\n";
            senderEmailError = "true";
        }
        if ( form.sender_email.value.indexOf(" ")>=0 && form.sender_email.value!="" ) {
            alerts += "Please verify that your email address does not contain any spaces.\n";
            senderEmailError = "true";
        }
        if ((form.sender_email.value.indexOf ('@',0) == -1 ||
             form.sender_email.value.indexOf ('.',0) == -1) &&
             form.sender_email.value != "") {
            alerts += "Please verify that your email address is valid.\n";
            senderEmailError = "true";
        }
        strBadChar = checkForInvalidCharacters(form.sender_email.value);
        if (strBadChar.length > 0) {
            alerts = alerts + "Email Address cannot include the " + strBadChar + " character.\n";
            senderEmailError = "true";
        }
        if (senderEmailError == "true") {
            errors[errorCount] = "senderEmailError";
            errorCount++;
        }

        //recipient info
        var recipientNameError = "false";
        if (form.recipient_name.value == ""){
            alerts += "Please fill in your friend's full name.\n";
            recipientNameError = "true";
        }
        if (recipientNameError == "true") {
            errors[errorCount] = "recipientNameError";
            errorCount++;
        }
        
         var recipientEmailError = "false";
        if (form.recipient_email.value == "") {
            alerts += "Please enter your friend's email address.\n";
            recipientEmailError = "true";
        }
        if ( form.recipient_email.value.indexOf("@")<1 && form.recipient_email.value!="" ) {
            alerts += "Please verify that your friend's email address contains the '@' sign.\n";
            recipientEmailError = "true";
        }
        if ( form.recipient_email.value.indexOf(" ")>=0 && form.recipient_email.value!="" ) {
            alerts += "Please verify that your friend's email address does not contain any spaces.\n";
            recipientEmailError = "true";
        }
        if ((form.recipient_email.value.indexOf ('@',0) == -1 ||
             form.recipient_email.value.indexOf ('.',0) == -1) &&
             form.recipient_email.value != "") {
            alerts += "Please verify that your friend's email address is valid.\n";
            recipientEmailError = "true";
        }
        strBadChar = checkForInvalidCharacters(form.recipient_email.value);
        if (strBadChar.length > 0) {
            alerts = alerts + "Email Address cannot include the " + strBadChar + " character.\n";
            recipientEmailError = "true";
        }
        if (recipientEmailError == "true") {
            errors[errorCount] = "recipientEmailError";
            errorCount++;
        }
        
        if (alerts != ""){
            alert(alerts);
            warn(errors);
            return (false);
        } else {
            
            return (true);
        }
    }//checkEmailFriendForm()