function validate(){
	var el;
	var errors = false
	var errstr = ""
	
	el = document.getElementById("firstname");
	el.value = el.value.trim()
	if(el.value == ""){
		errstr += "First Name||"
		el.style.backgroundColor = '#e30000'
		errors = true
	} else {
			el.style.backgroundColor = '#ffffff'
	}
	
	el = document.getElementById("lastname");
	el.value = el.value.trim()
	if(el.value == ""){
		errstr += "Last Name||"
		el.style.backgroundColor = '#e30000'
		errors = true
	} else {
		el.style.backgroundColor = '#ffffff'
	}
	
	el = document.getElementById("email");
	el.value = el.value.trim()
	if(el.value == ""){
		errstr += "Email||"
		el.style.backgroundColor = '#e30000'
		errors = true
	} else {
		el.style.backgroundColor = '#ffffff'
	}
	
	el = document.getElementById("zipcode");
	el.value = el.value.trim()
	if(el.value == ""){
		errstr += "Zip Code||"
		el.style.backgroundColor = '#e30000'
		errors = true
	} else {
		el.style.backgroundColor = '#ffffff'
	}
		
	//display errors if we have any
	if(errors){
		showErrors(errstr, "errortext");
		return false;
	} else {
		document.getElementById("errortext").style.display = "none"
		return true;
	}
	
}

function showErrors(str, container){
	window.scrollTo(0,0);
	document.getElementById(container).innerHTML = "";
	document.getElementById(container).style.display = "block";
	document.getElementById("successtext").style.display = "none";
	aryTemp = str.split("||");
	if(aryTemp.length-1 > 0){
		strErrors = "";
		for(x=0;x<aryTemp.length-1;x++){
			if(aryTemp[x].trim() != ""){
				strErrors += aryTemp[x];
				if((x+2) < aryTemp.length){
					strErrors += ", ";
				}
			}
			//if(x>=2){ break; }
		}
		strErrors += " cannot be left blank";
	}
	document.getElementById(container).innerHTML = strErrors;
}