
if(document.getElementById('tabs')){
	anchors = document.getElementById('tabs').getElementsByTagName('a');
	
	anchors[0].style.backgroundPosition = "right";
	
	divs = document.getElementById('text').getElementsByTagName('div');
	
	for(i=0; i<divs.length; i++){
		currentDiv = divs[i];
		
		if(currentDiv.className == "tabOff"){
			currentDiv.style.display = "none";	
		}
	}
}

var anchors = document.getElementsByTagName("a");
for(var m=0; m<anchors.length; m++) {
	var anchor = anchors[m];
	if(anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
		anchor.target = "_blank";
	}
}


function showTab(tab) {
	if(document.getElementById('tabs')){
		anchors = document.getElementById('tabs').getElementsByTagName('a');
		
		for(i=0; i<anchors.length; i++){
			currentAnchor = anchors[i];
			currentAnchor.style.backgroundPosition = "left";
		}
		
		tabID = tab + "Tab";
		document.getElementById(tabID).style.backgroundPosition = 'right';
		
		divs = document.getElementById('text').getElementsByTagName('div');
		
		for(i=0; i<divs.length; i++){
			currentDiv = divs[i];
			
			if(currentDiv.className == "tabOff" || currentDiv.className == "tabOn"){
				currentDiv.className = "tabOff";
				currentDiv.style.display = "none";	
			}
		}
		
		document.getElementById(tab).className = "tabOn";
		document.getElementById(tab).style.display = "inline";
	}
}

function submitForm(formID,requiredField){
	document.getElementById(formID).action = "submitForm('"+formID+"','"+requiredField+"');";

	required = document.getElementById(requiredField).value;
	required = required.split(",");
	
	document.getElementById('submit_btn').disabled = true;

	error = 0;
	errorMSG = [];
	
	for(var i in required){
		checkField = document.getElementById(required[i]).value;
		
		if(checkField == "" || checkField == " "){
			error = 1;
			errorMSG[0] = "Some required fields were not filled out!";
			document.getElementById(required[i]).className = "error";
		} else {
			if(checkSpam(checkField)==false){
				error = 1;
				errorMSG.push("Please remove any unsupported characters.");
				document.getElementById(required[i]).className = "error";
			} else {
				document.getElementById(required[i]).className = "good";
			}
		}
		
	}
	
	if(error == 1){
		for(var n in errorMSG){
			alert(errorMSG[n]);
		}
		document.getElementById('submit_btn').disabled = false;
		return false;
	} else {
		document.getElementById(formID).action = "email.php";
		document.getElementById(formID).submit();
	}
}

function checkSpam(fieldCheck){
	var pattern = /^[0-9a-zA-Z\!\&\/\@\#\$\%\_\(\)\+\?\;\:\,\.\n\'\"\s\-]+$/;
	
	if(fieldCheck.match(pattern)){         
		return true;  
    } else {   
		return false;
    }	
}