var scrllTmr;
window.onload = function(){
	
	sr = document.getElementById('scroller');
	se = document.getElementById('scrollme');
	
	//scrollMsg defined in individual html pages as window.scrollMsg array
	
	if(this.scrollMsg && this.scrollMsg.length > 0){
		sm = this.scrollMsg.join("&nbsp;&nbsp;•&nbsp;&nbsp;");
		se.innerHTML = sm;
	}	
	//set style
	if(sr.scrollWidth > 540){
//	sr.style.overflow = 'hidden';
	se.style.float = 'left';
	se.style.position = 'relative';

	//get canvas
	cw = parseInt(sr.offsetWidth);
	w = parseInt(sr.scrollWidth);
	//document.getElementById('feedback').value = w;
	
	//start scroll
	lft = cw + w;
	se.style.left = lft + "px";
	scrollStep(cw,w,540);
	}else{
		//alert("nothing to scroll "+sr.scrollWidth);
	}
}
function scrollStep(cw,w,lft){
	//calc and do step
	if(lft == w * -1)
		lft = 540;
	document.getElementById('scrollme').style.left = lft + "px";
	
	
	//wait and do next...
	if(scrllTmr)
		clearTimeout(scrllTmr);
	scrllTmr = setTimeout('scrollStep(cw,w,' + (lft - 1) + ')',10);
}

function valContact(f){
	var reqFields = ['firstName','lastName','email','message'];
	var names = ['First Name','Last Name','Email Address','Message'];
	var valid = true;
	var message = "";
	var fix;
	var errors = [];
	
	if(f.subject.selectedIndex == 0){
		valid = false;
		message = "Please select a subject for this message!";
		fix = f.subject;
	}
	
	if(valid){
		for(var i=0; i<reqFields.length; i++){
			v = f[reqFields[i]].value;
			if(v == ""){
				valid = false;
				message += names[i] + " is required.\n";
				fix = f[reqFields[i]];
			}
		}
	}
	if(!valid){
		alert(message);
		fix.focus();
	}
	return valid;
}
function valFormML(f){
	e = f.emailAddress.value;
	if(e == ""){f.emailAddress.focus()};
	return f.emailAddress.value == "" ? false : true;
}

