// JavaScript Document


function val_case () { 

	var title = document.getElementById('title');
	
	title.style.border = "1px solid #ccc";
	title.style.background = "#ffffff";
	
	if(title.value == "" || title.value == null) { 
		
		title.style.border = "1px solid #D51604";
		title.style.background = "#FFA89F";
		return false;
		
	}
	
	return true;
	
}



function val_premises (formobj) { 

	var fieldRequired    = Array("name",
								 "town",
								 "price",
								 "county");
	
	var fieldDescription = Array("Name of Property", 
								 "Town/City",
								 "Price",
								 "County");
	
	var error = false;
	var error_list = "";
	
	for (var i = 0; i < fieldRequired.length; i++) {
		
		var obj = formobj.elements[fieldRequired[i]];
		if(obj) {
			obj.style.border = "1px solid #ccc";
			obj.style.background = "#FFFFFF";
		}
		
	}
	
	for (var i = 0; i < fieldRequired.length; i++) {
		
		var obj = formobj.elements[fieldRequired[i]];
		
		if (obj) {
			
			switch(obj.type){
				
				case "select-one":
				if (obj.selectedIndex == 0 || obj.options[obj.selectedIndex].text == ""){
					obj.style.border = "1px solid #D51604";
					obj.style.background = "#FFA89F";
					error_list = error_list+" • "+fieldDescription[i]+"\n";
					error = true;
				}
				break;
				
				case "select-multiple":
					if (obj.selectedIndex == -1){
					obj.style.border = "1px solid #D51604";
					obj.style.background = "#FFA89F";
					error_list = error_list+" • "+fieldDescription[i]+"\n";
					error = true;
				}
				break;
				
				case "text":
				case "textarea":
				if (obj.value == "" || obj.value == null){
					obj.style.border = "1px solid #D51604";
					obj.style.background = "#FFA89F";
					error_list = error_list+" • "+fieldDescription[i]+"\n";
					error = true;
				}
				break;
				
			}
			
			if (obj.type == undefined) {
				
				var blnchecked = false;
				
				for (var j = 0; j < obj.length; j++){
					
					if (obj[j].checked){
						
						blnchecked = true;
						
					}
					
				}
				
			}
			
		}
		
	}
	
	if (!error){
		
		return true;
		
	} else {
		
		alert("Please ensure the following fields are \ncomplete before submitting:\n\n"+error_list);
		return false;
		
	}

}


function val_client (formobj) { 

	var fieldRequired    = Array("email",
								 "password",
								 "contact",
								 "company");
	
	var fieldDescription = Array("Email", 
								 "Password",
								 "Contact Name",
								 "Company");
	
	var error = false;
	var error_list = "";
	
	for (var i = 0; i < fieldRequired.length; i++) {
		
		var obj = formobj.elements[fieldRequired[i]];
		if(obj) {
			obj.style.border = "1px solid #ccc";
			obj.style.background = "#FFFFFF";
		}
		
	}
	
	for (var i = 0; i < fieldRequired.length; i++) {
		
		var obj = formobj.elements[fieldRequired[i]];
		
		if (obj) {
			
			switch(obj.type){
				
				case "select-one":
				if (obj.selectedIndex == 0 || obj.options[obj.selectedIndex].text == ""){
					obj.style.border = "1px solid #D51604";
					obj.style.background = "#FFA89F";
					error_list = error_list+" • "+fieldDescription[i]+"\n";
					error = true;
				}
				break;
				
				case "select-multiple":
					if (obj.selectedIndex == -1){
					obj.style.border = "1px solid #D51604";
					obj.style.background = "#FFA89F";
					error_list = error_list+" • "+fieldDescription[i]+"\n";
					error = true;
				}
				break;
				
				case "text":
				case "textarea":
				if (obj.value == "" || obj.value == null){
					obj.style.border = "1px solid #D51604";
					obj.style.background = "#FFA89F";
					error_list = error_list+" • "+fieldDescription[i]+"\n";
					error = true;
				}
				break;
				
			}
			
			if (obj.type == undefined) {
				
				var blnchecked = false;
				
				for (var j = 0; j < obj.length; j++){
					
					if (obj[j].checked){
						
						blnchecked = true;
						
					}
					
				}
				
			}
			
		}
		
	}
	
	if (!error){
		
		return true;
		
	} else {
		
		alert("Please ensure the following fields are \ncomplete before submitting:\n\n"+error_list);
		return false;
		
	}

}

function val_agent (formobj) { 

	var fieldRequired    = Array("email",
								 "password",
								 "contact",
								 "company");
	
	var fieldDescription = Array("Email", 
								 "Password",
								 "Contact Name",
								 "Company");
	
	var error = false;
	var error_list = "";
	
	for (var i = 0; i < fieldRequired.length; i++) {
		
		var obj = formobj.elements[fieldRequired[i]];
		if(obj) {
			obj.style.border = "1px solid #ccc";
			obj.style.background = "#FFFFFF";
		}
		
	}
	
	for (var i = 0; i < fieldRequired.length; i++) {
		
		var obj = formobj.elements[fieldRequired[i]];
		
		if (obj) {
			
			switch(obj.type){
				
				case "select-one":
				if (obj.selectedIndex == 0 || obj.options[obj.selectedIndex].text == ""){
					obj.style.border = "1px solid #D51604";
					obj.style.background = "#FFA89F";
					error_list = error_list+" • "+fieldDescription[i]+"\n";
					error = true;
				}
				break;
				
				case "select-multiple":
					if (obj.selectedIndex == -1){
					obj.style.border = "1px solid #D51604";
					obj.style.background = "#FFA89F";
					error_list = error_list+" • "+fieldDescription[i]+"\n";
					error = true;
				}
				break;
				
				case "text":
				case "textarea":
				if (obj.value == "" || obj.value == null){
					obj.style.border = "1px solid #D51604";
					obj.style.background = "#FFA89F";
					error_list = error_list+" • "+fieldDescription[i]+"\n";
					error = true;
				}
				break;
				
			}
			
			if (obj.type == undefined) {
				
				var blnchecked = false;
				
				for (var j = 0; j < obj.length; j++){
					
					if (obj[j].checked){
						
						blnchecked = true;
						
					}
					
				}
				
			}
			
		}
		
	}
	
	if (!error){
		
		return true;
		
	} else {
		
		alert("Please ensure the following fields are \ncomplete before submitting:\n\n"+error_list);
		return false;
		
	}

}


function val_updatedetails (formobj) { 

	var fieldRequired    = Array("email",
								 "password",
								 "contact",
								 "company");
	
	var fieldDescription = Array("Email", 
								 "Password",
								 "Contact Name",
								 "Company");
	
	var error = false;
	var error_list = "";
	
	for (var i = 0; i < fieldRequired.length; i++) {
		
		var obj = formobj.elements[fieldRequired[i]];
		if(obj) {
			obj.style.border = "1px solid #ccc";
			obj.style.background = "#FFFFFF";
		}
		
	}
	
	for (var i = 0; i < fieldRequired.length; i++) {
		
		var obj = formobj.elements[fieldRequired[i]];
		
		if (obj) {
			
			switch(obj.type){
				
				case "select-one":
				if (obj.selectedIndex == 0 || obj.options[obj.selectedIndex].text == ""){
					obj.style.border = "1px solid #D51604";
					obj.style.background = "#FFA89F";
					error_list = error_list+" • "+fieldDescription[i]+"\n";
					error = true;
				}
				break;
				
				case "select-multiple":
					if (obj.selectedIndex == -1){
					obj.style.border = "1px solid #D51604";
					obj.style.background = "#FFA89F";
					error_list = error_list+" • "+fieldDescription[i]+"\n";
					error = true;
				}
				break;
				
				case "text":
				case "textarea":
				if (obj.value == "" || obj.value == null){
					obj.style.border = "1px solid #D51604";
					obj.style.background = "#FFA89F";
					error_list = error_list+" • "+fieldDescription[i]+"\n";
					error = true;
				}
				break;
				
			}
			
			if (obj.type == undefined) {
				
				var blnchecked = false;
				
				for (var j = 0; j < obj.length; j++){
					
					if (obj[j].checked){
						
						blnchecked = true;
						
					}
					
				}
				
			}
			
		}
		
	}
	
	if (!error){
		
		return true;
		
	} else {
		
		alert("Please ensure the following fields are \ncomplete before submitting:\n\n"+error_list);
		return false;
		
	}

}


function val_callback (formobj) { 

	var fieldRequired    = Array("name",
								 "telephone",
								 "reason");
	
	var fieldDescription = Array("Your Name", 
								 "Telephone no",
								 "Reason for call");
	
	var error = false;
	var error_list = "";
	
	for (var i = 0; i < fieldRequired.length; i++) {
		
		var obj = formobj.elements[fieldRequired[i]];
		if(obj) {
			obj.style.border = "1px solid #ccc";
			obj.style.background = "#FFFFFF";
		}
		
	}
	
	for (var i = 0; i < fieldRequired.length; i++) {
		
		var obj = formobj.elements[fieldRequired[i]];
		
		if (obj) {
			
			switch(obj.type){
				
				case "select-one":
				if (obj.selectedIndex == 0 || obj.options[obj.selectedIndex].text == ""){
					obj.style.border = "1px solid #D51604";
					obj.style.background = "#FFA89F";
					error_list = error_list+" • "+fieldDescription[i]+"\n";
					error = true;
				}
				break;
				
				case "select-multiple":
					if (obj.selectedIndex == -1){
					obj.style.border = "1px solid #D51604";
					obj.style.background = "#FFA89F";
					error_list = error_list+" • "+fieldDescription[i]+"\n";
					error = true;
				}
				break;
				
				case "text":
				case "textarea":
				if (obj.value == "" || obj.value == null){
					obj.style.border = "1px solid #D51604";
					obj.style.background = "#FFA89F";
					error_list = error_list+" • "+fieldDescription[i]+"\n";
					error = true;
				}
				break;
				
			}
			
			if (obj.type == undefined) {
				
				var blnchecked = false;
				
				for (var j = 0; j < obj.length; j++){
					
					if (obj[j].checked){
						
						blnchecked = true;
						
					}
					
				}
				
			}
			
		}
		
	}
	
	if (!error){
		
		return true;
		
	} else {
		
		alert("Please ensure the following fields are \ncomplete before submitting:\n\n"+error_list);
		return false;
		
	}

}

function val_refer (formobj) { 

	var fieldRequired    = Array("name",
								 "company",
								 "email",
								 "telephone",
								 "enquiry");
	
	var fieldDescription = Array("Your Name", 
								 "Company",
								 "Email",
								 "Telephone",
								 "Enquiry");
	
	var error = false;
	var error_list = "";
	
	for (var i = 0; i < fieldRequired.length; i++) {
		
		var obj = formobj.elements[fieldRequired[i]];
		if(obj) {
			obj.style.border = "1px solid #ccc";
			obj.style.background = "#FFFFFF";
		}
		
	}
	
	for (var i = 0; i < fieldRequired.length; i++) {
		
		var obj = formobj.elements[fieldRequired[i]];
		
		if (obj) {
			
			switch(obj.type){
				
				case "select-one":
				if (obj.selectedIndex == 0 || obj.options[obj.selectedIndex].text == ""){
					obj.style.border = "1px solid #D51604";
					obj.style.background = "#FFA89F";
					error_list = error_list+" • "+fieldDescription[i]+"\n";
					error = true;
				}
				break;
				
				case "select-multiple":
					if (obj.selectedIndex == -1){
					obj.style.border = "1px solid #D51604";
					obj.style.background = "#FFA89F";
					error_list = error_list+" • "+fieldDescription[i]+"\n";
					error = true;
				}
				break;
				
				case "text":
				case "textarea":
				if (obj.value == "" || obj.value == null){
					obj.style.border = "1px solid #D51604";
					obj.style.background = "#FFA89F";
					error_list = error_list+" • "+fieldDescription[i]+"\n";
					error = true;
				}
				break;
				
			}
			
			if (obj.type == undefined) {
				
				var blnchecked = false;
				
				for (var j = 0; j < obj.length; j++){
					
					if (obj[j].checked){
						
						blnchecked = true;
						
					}
					
				}
				
			}
			
		}
		
	}
	
	if (!error){
		
		return true;
		
	} else {
		
		alert("Please ensure the following fields are \ncomplete before submitting:\n\n"+error_list);
		return false;
		
	}

}

function val_contact (formobj) { 

	var fieldRequired    = Array("name",
								 "email",
								 "telephone",
								 "enquiry",
								 "agree_priv");
	
	var fieldDescription = Array("Your Name", 
								 "Email",
								 "Telephone",
								 "Enquiry",
								 "Privacy Policy Agreement");
	
	var error = false;
	var error_list = "";
	
	for (var i = 0; i < fieldRequired.length; i++) {
		
		var obj = formobj.elements[fieldRequired[i]];
		if(obj) {
			obj.style.border = "1px solid #ccc";
			obj.style.background = "#FFFFFF";
		}
		
	}
	
	for (var i = 0; i < fieldRequired.length; i++) {
		
		var obj = formobj.elements[fieldRequired[i]];
		
		if (obj) {
			
			switch(obj.type){
				
				case "select-one":
				if (obj.options[obj.selectedIndex].text == "" || obj.options[obj.selectedIndex].text == "No"){
					obj.style.border = "1px solid #D51604";
					obj.style.background = "#FFA89F";
					error_list = error_list+" • "+fieldDescription[i]+"\n";
					error = true;
				}
				break;
				
				case "select-multiple":
					if (obj.selectedIndex == -1){
					obj.style.border = "1px solid #D51604";
					obj.style.background = "#FFA89F";
					error_list = error_list+" • "+fieldDescription[i]+"\n";
					error = true;
				}
				break;
				
				case "text":
				case "textarea":
				if (obj.value == "" || obj.value == null){
					obj.style.border = "1px solid #D51604";
					obj.style.background = "#FFA89F";
					error_list = error_list+" • "+fieldDescription[i]+"\n";
					error = true;
				}
				break;
				
			}
			
			if (obj.type == undefined) {
				
				var blnchecked = false;
				
				for (var j = 0; j < obj.length; j++){
					
					if (obj[j].checked){
						
						blnchecked = true;
						
					}
					
				}
				
			}
			
		}
		
	}
	
	if (!error){
		
		return true;
		
	} else {
		
		alert("Please ensure the following fields are \ncomplete before submitting:\n\n"+error_list);
		return false;
		
	}

}