// JavaScript Document

function highlight_sub_active_link() {
	
	
	var url = location.href;
	var links = document.links;
	for (i=0; i< links.length; i++) {
		
		if(links[i].href == url)
			{
				if (links[i].parentNode.id == "top_menu")
					{
						links[i].style.backgroundImage="url('images/bg_menu_bttn2.png')";
					}
				
			}
			
		}
	
	}
	
function print_to_black() {
	
	//reverts text to black for print and reverts back to white. this is for webcura fields that have hard coded styles.
	
	var divs = document.getElementsByTagName("div");
	var divs_to_revert = new Array();
	x = 0;
	for(i=0; i< divs.length; i++)
		{			
			if(divs[i].style.color != "rgb(205, 162, 90)" && divs[i].className == "wc_content")
				{
					divs[i].style.color = "#000000";
					divs_to_revert[x] = divs[i].id;
					x++;
				}
		}
	window.print();
	
	for(i=0; i <= divs_to_revert.length; i++)
		{
			divs[divs_to_revert[i]].style.color = "#ffffff";	
		}

	}
	
	
	
function ContactFormValidation (sFieldIDs) {
	var i;
	var arrFields = sFieldIDs.split(":");
	var currField;
	var borderstyle = "1px solid #000000";
	var bgcolorstyle = "#759DA9";
	var bSubmitForm = true;
	var email= /^[\w-\.]+\@[\w\.-]+\.[a-zA-Z]{2,4}$/;
	
	for (i = 0; i < arrFields.length; i++) {
		// Get form field reference
		currField = document.getElementById(arrFields[i]);
		
		// Check for null in the case of a non existing html element
		if (currField != null) {
			// Set fields style to default
			SetBorderStyle(currField, "default");
			
			// If field is empty then set the style to red background and border
			if (currField.name.toLowerCase() == "email" && (!(email.test(currField.value)))) {
				SetBorderStyle(currField, "error");
				bSubmitForm = false;
			}
			else if (currField.value == "") {
				SetBorderStyle(currField, "error");
				bSubmitForm = false;
			}
		}
	}
	return bSubmitForm;
}
function SetBorderStyle(fldFormField, fDefaultOrError){
	if (fDefaultOrError.toLowerCase() == "error") {
		borderstyle = "1px solid #ea172a";
		bgcolorstyle = "#ffc0c0";
	}
	else if (fDefaultOrError.toLowerCase() == "default") {
		borderstyle = "1px solid #a7a6aa";
		bgcolorstyle = "#FFFFFF";
	}
	
	fldFormField.style.border = borderstyle;
	fldFormField.style.background = bgcolorstyle;
}


