function validate(){
	var el;
	var errors = false
	var errstr = ""
	
	el = document.getElementById("strName");
	if(el){
		el.value = el.value.trim()
		if(el.value == ""){
			errstr += "Your Name cannot be left blank||"
			el.style.backgroundColor = '#ff9b9b'
			errors = true
		} else {
			el.style.backgroundColor = '#ffffff'
		}
	}
	
	el = document.getElementById("strCompany");
	if(el){
		el.value = el.value.trim()
		if(el.value == ""){
			errstr += "Your Company cannot be left blank||"
			el.style.backgroundColor = '#ff9b9b'
			errors = true
		} else {
			el.style.backgroundColor = '#ffffff'
		}
	}
	el = document.getElementById("strAddress1");
	if(el){
		el.value = el.value.trim()
		if(el.value == ""){
			errstr += "Street Address cannot be left blank||"
			el.style.backgroundColor = '#ff9b9b'
			errors = true
		} else {
			el.style.backgroundColor = '#ffffff'
		}
	}
	
	el = document.getElementById("strCity");
	if(el){
		el.value = el.value.trim()
		if(el.value == ""){
			errstr += "City cannot be left blank||"
			el.style.backgroundColor = '#ff9b9b'
			errors = true
		} else {
				el.style.backgroundColor = '#ffffff'
		}
	}
	
	el = document.getElementById("strState");
	if(el){
		el.value = el.value.trim()
		if(el.value == ""){
			errstr += "State cannot be left blank||"
			el.style.backgroundColor = '#ff9b9b'
			errors = true
		} else {
				el.style.backgroundColor = '#ffffff'
		}
	}
		
	el = document.getElementById("strZIP");
	if(el){
		el.value = el.value.trim()
		if(el.value == ""){
			errstr += "Zip Code cannot be left blank||"
			el.style.backgroundColor = '#ff9b9b'
			errors = true
		} else {
			el.style.backgroundColor = '#ffffff'
		}
	}

	el = document.getElementById("strPhone");
	if(el){
		el.value = el.value.trim()
		if(el.value == ""){
			errstr += "Business Phone cannot be left blank||"
			el.style.backgroundColor = '#ff9b9b'
			errors = true
		} else {
			el.style.backgroundColor = '#ffffff'
		}
	}

	el = document.getElementById("strEmail");
	if(el){
		el.value = el.value.trim()
		if(el.value == ""){
			errstr += "Email Address cannot be left blank||"
			el.style.backgroundColor = '#ff9b9b'
			errors = true
		} else {
			el.style.backgroundColor = '#ffffff'
		}
	}
				
	el = document.getElementById("strProposedAdd");
	if(el){
		el.value = el.value.trim()
		if(el.value == ""){
			errstr += "Proposed Site cannot be left blank||"
			el.style.backgroundColor = '#ff9b9b'
			errors = true
		} else {
			el.style.backgroundColor = '#ffffff'
		}
	}
	
	el = document.getElementById("strProposedCity");
	if(el){
		el.value = el.value.trim()
		if(el.value == ""){
			errstr += "Proposed City cannot be left blank||"
			el.style.backgroundColor = '#ff9b9b'
			errors = true
		} else {
			el.style.backgroundColor = '#ffffff'
		}
	}

	el = document.getElementById("strProposedState");
	if(el){
		el.value = el.value.trim()
		if(el.value == ""){
			errstr += "Proposed State cannot be left blank||"
			el.style.backgroundColor = '#ff9b9b'
			errors = true
		} else {
			el.style.backgroundColor = '#ffffff'
		}
	}

	el = document.getElementById("typeofsite");
	if(el){
		if(el.selectedIndex == 0){
			errstr += "Please indicate Type Of Site proposed||"
			el.style.backgroundColor = '#ff9b9b'
			errors = true
		} else {
				el.style.backgroundColor = ''
		}
	}
				
	el = document.getElementById("strFrontageFeet");
	if(el){
		el.value = el.value.trim()
		if(el.value == ""){
			errstr += "Proposed Size cannot be blank||"
			el.style.backgroundColor = '#ff9b9b'
			errors = true
		} else {
				el.style.backgroundColor = ''
		}
	}

	el = document.getElementById("strFrontageStreet");
	if(el){
		el.value = el.value.trim()
		if(el.value == ""){
			errstr += "Proposed Frontage cannot be blank||"
			el.style.backgroundColor = '#ff9b9b'
			errors = true
		} else {
				el.style.backgroundColor = ''
		}
	}

	el = document.getElementById("strFeetTotal");
	if(el){
		el.value = el.value.trim()
		if(el.value == ""){
			errstr += "Proposed Total Square Footage cannot be blank||"
			el.style.backgroundColor = '#ff9b9b'
			errors = true
		} else {
				el.style.backgroundColor = ''
		}
	}
	
	el = document.getElementById("strDivide");
	if(el){
		if(el.selectedIndex == 0){
			errstr += "Please indicate if owner will Divide proposed lot||"
			el.style.backgroundColor = '#ff9b9b'
			errors = true
		} else {
				el.style.backgroundColor = ''
		}
	}
				
	el = document.getElementById("strExisting");
	if(el){
		if(el.selectedIndex == 0){
			errstr += "Please indicate if Existing Wienerschnitze Restaurants within 3 miles||"
			el.style.backgroundColor = '#ff9b9b'
			errors = true
		} else {
				el.style.backgroundColor = ''
		}
	}
				
	//display errors if we have any
	if(errors){
		showErrors(errstr, "errors");
		return false;
	} else {
		return true;
	}
	
}

function showErrors(str, container){
	window.scrollTo(0,0)
	document.getElementById(container).innerHTML = ""
	document.getElementById(container).style.display = "block"
	aryTemp = str.split("||")
	if(aryTemp.length-1 > 0){
		strErrors = "Please fix the errors highlighted in red:<ul>"
		for(x=0;x<aryTemp.length;x++){
			if(aryTemp[x].trim() != ""){
				strErrors += "<li>" + aryTemp[x] + "</li>"
			}
			//if(x>=2){ break; }
		}
		strErrors += "</ul>"
	}
	document.getElementById(container).innerHTML = strErrors
}
		
		
function getQueryVariable(variable) {
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) {
		var pair = vars[i].split("=");
		if (pair[0] == variable) {
			return pair[1];
		}
	} 
}