var lastSelectedInspectionType = 0;


function showhide(layer_ref) {
	if (document.layers) { //IS NETSCAPE 4 or below
		if (document.layers[layer_ref].display == "none"){
			document.layers[layer_ref].display = "block";
		}
		else{
			document.layers[layer_ref].display = "none";
		}
	}
	if (document.getElementById) {
		e = document.getElementById(layer_ref);
		if (e.style.display == 'none'){
			e.style.display = 'block';
		}
		else{
			e.style.display = 'none';
		}
	}
}

function hideElement(layer_ref) {
	if (document.layers) { //IS NETSCAPE 4 or below
		if (document.layers[layer_ref].display != "none"){
			document.layers[layer_ref].display = "none";
		}
	}
	if (document.getElementById) {
		e = document.getElementById(layer_ref);
		if (e.style.display != 'none'){
			e.style.display = 'none';
		}
	}
}

function showElement(layer_ref) {
	if (document.layers) { //IS NETSCAPE 4 or below
		if (document.layers[layer_ref].display == "none"){
			document.layers[layer_ref].display = "block";
		}
	}
	if (document.getElementById) {
		e = document.getElementById(layer_ref);
		if (e.style.display == 'none'){
			e.style.display = 'block';
		}
	}
}

function isBlank(item){
	if (item.value == ''){
		return true;
	}
	return false;
}

function openRelated(item){
	if (lastSelectedInspectionType != item.selectedIndex){
		lastSelectedInspectionType = item.selectedIndex;
		switch (item.selectedIndex){
			case 0: 
			case 1:  showElement("prepurchaseFields");
						hideElement("singleFields");
						hideElement("commercialFields");
						hideElement("wettFields");
						break;
			case 2: 	showElement("singleFields");
						hideElement("prepurchaseFields");
						hideElement("commercialFields");
						hideElement("wettFields");
						break;
			case 3:	showElement("commercialFields");
						hideElement("singleFields");
						hideElement("prepurchaseFields");
						hideElement("wettFields");
						break;
			case 4:  showElement("wettFields");
						hideElement("singleFields");
						hideElement("commercialFields");
						hideElement("prepurchaseFields");
						break;
		}
	}
	
}


function checkRequestFormStep1(form){
	var errorFields = '';
	var errorCount = 0;
	if (isBlank(form.clientname))
	{
		errorFields = errorFields + "Name\n";
		errorCount++;
	}	
	if (isBlank(form.clientemail))
	{
		errorFields = errorFields + "Email\n";
		errorCount++;
	}	
	if (isBlank(form.clienthomephone))
	{
		errorFields = errorFields + "Phone\n";
		errorCount++;
	}	
	if ((errorCount > 0)) {
		alert("You must fill in the following fields:\n " + errorFields);
		return false;
	}
	return true;
}

function checkFeedbackForm(form){
	var errorFields = '';
	var errorCount = 0;
	if (isBlank(form.name))
	{
		errorFields = errorFields + "Name\n";
		errorCount++;
	}	
	if (isBlank(form.email))
	{
		errorFields = errorFields + "Email\n";
		errorCount++;
	}	
	if (isBlank(form.phone))
	{
		errorFields = errorFields + "Phone\n";
		errorCount++;
	}	
	if ((errorCount > 0)) {
		alert("You must fill in the following fields:\n " + errorFields);
		return false;
	}
	return true;
}

function checkPrelistingForm(form){
//	alert('checking prelisting form');
		var errorFields = '';
	var errorCount = 0;
	if (isBlank(form.prepurchaseAddress))
	{
		errorFields = errorFields + "Inspection Address\n";
		errorCount++;
	}	
	if (isBlank(form.prepurchaseCity))
	{
		errorFields = errorFields + "City\n";
		errorCount++;
	}	
	if (isBlank(form.prepurchaseTotalSquareFootage))
	{
		errorFields = errorFields + "Total Square Footage\n";
		errorCount++;
	}	
	if (isBlank(form.prepurchaseHasCrawlspace))
	{
		errorFields = errorFields + "Is There a Crawlspace\n";
		errorCount++;
	}	
	if ((errorCount > 0)) {
		alert("You must fill in the following fields:\n " + errorFields);
		return false;
	}
	return true;
}

function checkWettForm(form){
	var errorFields = '';
	var errorCount = 0;
	if (isBlank(form.wettAddress))
	{
		errorFields = errorFields + "Inspection Address\n";
		errorCount++;
	}	
	if (isBlank(form.wettCity))
	{
		errorFields = errorFields + "City\n";
		errorCount++;
	}	
	if ((errorCount > 0)) {
		alert("You must fill in the following fields:\n " + errorFields);
		return false;
	}
	return true;
}

function checkSingleSystemForm(form){
		var errorFields = '';
	var errorCount = 0;
	if (isBlank(form.singleSystemAddress))
	{
		errorFields = errorFields + "Inspection Address\n";
		errorCount++;
	}	
	if (isBlank(form.singleSytemCity))
	{
		errorFields = errorFields + "City\n";
		errorCount++;
	}	
	if ((errorCount > 0)) {
		alert("You must fill in the following fields:\n " + errorFields);
		return false;
	}
	return true;
}

function checkCommercialForm(form){
	var errorFields = '';
	var errorCount = 0;
	if (isBlank(form.commercialAddress))
	{
		errorFields = errorFields + "Inspection Address\n";
		errorCount++;
	}	
	if (isBlank(form.commercialCity))
	{
		errorFields = errorFields + "City\n";
		errorCount++;
	}	
	if (isBlank(form.commercialSquareFootage))
	{
		errorFields = errorFields + "Total Square footage\n";
		errorCount++;
	}	
	if (isBlank(form.commercialNumberOfStories))
	{
		errorFields = errorFields + "Number of Stories\n";
		errorCount++;
	}	
	if (isBlank(form.commercialTypeOfFoundation))
	{
		errorFields = errorFields + "Type of Foundation\n";
		errorCount++;
	}	
	if (isBlank(form.commercialNumberOfUnits))
	{
		errorFields = errorFields + "Number of Units\n";
		errorCount++;
	}	
	if (isBlank(form.commercialTypeOfFoundation))
	{
		errorFields = errorFields + "Type of Foundation\n";
		errorCount++;
	}	
	if (isBlank(form.commercialNumberElectricalServices))
	{
		errorFields = errorFields + "Number of Electrical Services\n";
		errorCount++;
	}	
	if (isBlank(form.commercialYearBuilt))
	{
		errorFields = errorFields + "Year Built\n";
		errorCount++;
	}	
	if (isBlank(form.commercialNumberOfHeatingUnits))
	{
		errorFields = errorFields + "Number of Heating /Cooling Units\n";
		errorCount++;
	}	
	if (isBlank(form.commercialHeatingUnitsOnRoof))
	{
		errorFields = errorFields + "Are they roof top units\n";
		errorCount++;
	}	
	if (isBlank(form.commercialTypeOfFoundation))
	{
		errorFields = errorFields + "Type of Foundation\n";
		errorCount++;
	}	
	if (isBlank(form.commercialRoofingMaterial))
	{
		errorFields = errorFields + "Type of Roofing Material\n";
		errorCount++;
	}	
	if (isBlank(form.commercialLivingQuarters))
	{
		errorFields = errorFields + "Type of Foundation\n";
		errorCount++;
	}
	if (isBlank(form.commercialTypeOfFoundation))
	{
		errorFields = errorFields + "Any residential / living quarters\n";
		errorCount++;
	}
	if ((errorCount > 0)) {
		alert("You must fill in the following fields:\n " + errorFields);
		return false;
	}
	return true;
}
