<!--
//function resets values of forms to defaults unless the user supplies values
function resetValue(call){
	switch (call)
	{
		case 1:
		if (document.listsignup.email.value==""){
			document.listsignup.email.value="E-mail Address";
		}
		break;
		case 2:
		if (document.listsignup.zip_code.value==""){
			document.listsignup.zip_code.value="Zip Code";
		}
		break;
	}
	
}

//Javascript trim function 
function ltrim(s1) {
         return s1.replace( /^\s*/, "" )
}
function rtrim(s2) {
         return s2.replace( /\s*$/, "" );
}
function trim(s3) {
         return rtrim(ltrim(s3));
}
 
//form checker
function checkForm(form) {
//presumes fields are filled in correctly. Changed within if statements if necesary.
var validated = true;

//Beginning error message text
var x = "The following errors where detected within your list subscription:\n";

//email checker
var email=trim(form.email.value.toLowerCase());
var symbol=email.indexOf("@",0);
var dot=email.indexOf(".",0);
var emailLength=email.length;

if ((dot==-1) || (symbol==-1)) {
validated = false;
x += "Please enter a valid email address.\n";
}
else if (emailLength<=5) {
validated = false;
x += "Please enter a valid email address.\n";
}

//Checks the fields
if (trim(form.zip_code.value) == null || trim(form.zip_code.value) == "" || form.zip_code.value.length < 5) {
validated = false;
x += "Please enter your zip code.\n";
}

//Only display error message if needed;
if (x !=  "The following errors where detected within your list subscription:\n") {
alert(x);;
}

/*eraseCookie('email');*/
createCookie('zip_code',form.zip_code.value);
createCookie('email',form.email.value);

//Returns true of false to get the form submitted.
return validated;
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/; domain=www.raillaborfacts.com;";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

/*eraseCookie('email');*/
/*alert(readCookie('email'));*/
//-->

document.getElementsByClassName = function(clsName){
    var retVal = new Array();
    var elements = document.getElementsByTagName("*");
    for(var i = 0;i < elements.length;i++){
        if(elements[i].className.indexOf(" ") >= 0){
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++){
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;
}