function validateSignup(){
	resetLabels();
	var submitForm = true;
	// name
	var firstName = document.getElementById("firstNameInput").value;
	if (firstName == ""){
		document.getElementById('nameLabel').className='labelError';
		document.getElementById('firstNameInput').className='formError';
		submitForm = false;
	}
	var lastName = document.getElementById("lastNameInput").value;
	if (lastName == ""){
		document.getElementById('nameLabel').className='labelError';
		document.getElementById('lastNameInput').className='formError';
		submitForm = false;
	}
	// email
	var email = document.getElementById("emailInput").value;
	if (email == "" || ! isValidEmail(email)){
		document.getElementById('emailLabel').className='labelError';
		document.getElementById('emailInput').className='formError';
		submitForm = false;
	}
	// phone
	var phone1 = document.getElementById("phone1Input").value;
	if (phone1 == "" || phone1.length<3){
		document.getElementById('phoneLabel').className='labelError';
		document.getElementById('phone1Input').className='formError';
		submitForm = false;
	}
	var phone2 = document.getElementById("phone2Input").value;
	if (phone2 == "" || phone2.length<3){
		document.getElementById('phoneLabel').className='labelError';
		document.getElementById('phone2Input').className='formError';
		submitForm = false;
	}
	var phone3 = document.getElementById("phone3Input").value;
	if (phone3 == "" || phone3.length<4){
		document.getElementById('phoneLabel').className='labelError';
		document.getElementById('phone3Input').className='formError';
		submitForm = false;
	}
	// zip code
	var zip = document.getElementById("zipInput").value;
	if (zip == ""){
		document.getElementById('zipLabel').className='labelError';
		document.getElementById('zipInput').className='formError';
		submitForm = false;
	}
	// upload
	/*
	var upload = document.getElementById("uploadInput").value;
	if (upload == ""){
		document.getElementById('uploadLabel').className='labelError';
		submitForm = false;
	}
	*/
	// story
	var story = document.getElementById("storyInput").value;
	if (story == ""){
		document.getElementById('storyLabel').className='labelError';
		document.getElementById('storyInput').className='formError';
		submitForm = false;
	}
	
	// show error message
	if(!submitForm){
		document.getElementById("formFeedBack").innerHTML = "Sorry, additional information is required.";
		showDiv("formFeedBack");
	}
	
	return submitForm;
}




// ------------------------------------------------------------------------------ UTIL

function showDiv(divid){
   if (document.layers) document.layers[divid].display="block";
   else document.getElementById(divid).style.display="block";
}

function hideDiv(divid){
   if (document.layers) document.layers[divid].display="none";
   else document.getElementById(divid).style.display="none";
}
function isValidEmail(str){
	var at = str.split("@");
	if(at.length < 2){
		return false;
	}
	if(at[1].split(".").length <2){
		return false;
	}
	return true;
   // return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

function resetLabels(){
	var formLabels = document.getElementById("recyclingSuperstar").getElementsByTagName("label");
	for (var i=0; i<formLabels.length; i++){ 
		formLabels[i].className='labelNormal';
	}
	var formLabels = document.getElementById("recyclingSuperstar").getElementsByTagName("input");
	for (var i=0; i<formLabels.length; i++){ 
		formLabels[i].className='formNormal';
	}	
}
