function startList() {	
if (document.all&&document.getElementById) {
	cssdropdownRoot = document.getElementById("cssdropdown");
	
	for (x=0; x<cssdropdownRoot.childNodes.length; x++) {
		node = cssdropdownRoot.childNodes[x];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
	
}


// FORM VALIDATION


// Add the suffix _req to the NAME attribute of any form fields you require the user to fill before the
// form can submit.


function validateForm(formObj) { 
var formElements = formObj.elements;

var canSubmit = true; 
var emailValid = true; 
var fieldsComplete = true; 
var anyChecked = true; 

var rcBoxes = new Array();
rcBoxes[0] = new Array();
rcBoxes[1] = new Array();
var rcArrays = new Array();
rcArrays[0] = new Array;
rcArrays[1] = new Array;

for (i=0;i<formElements.length;i++) {
	if (formElements[i].type == 'text' ||  formElements[i].type == 'textarea') {
		if (formElements[i].name.substring((formElements[i].name.length -4),(formElements[i].name.length)) == '_req' && (formElements[i].value == '' || formElements[i].value == 'undefined')) {
		formElements[i].style.backgroundColor = '#fff'; 
		fieldsComplete = false;
			}
		if (formElements[i].name == 'email') {
			if (formElements[i].value.search('.+@.+\\.[a-z]+') == -1) {
				formElements[i].style.backgroundColor = '#fff'; 
				emailValid = false;
				}
			else { 
				formElements[i].style.backgroundColor = '#f4f5f6';
				}
			}
		else if (formElements[i].name.substring((formElements[i].name.length -4),(formElements[i].name.length)) == '_req' && formElements[i].value != '') {
			formElements[i].style.backgroundColor = '#f4f5f6';
			}
		}

	else if (formElements[i].type == 'radio' || formElements[i].type == 'checkbox') {
		if (formElements[i].name.substring((formElements[i].name.length -4),(formElements[i].name.length)) == '_req') {
			rcBoxes[0].push(formElements[i].name);
			rcBoxes[1].push(formElements[i].checked);
			}
		}
	}

if (rcBoxes[0].length > 0) {
	for (i=0;i<rcBoxes[0].length;i++) {
		targetCheck = formObj[rcBoxes[0][i]];
		i += targetCheck.length;
		for (j=0;j<targetCheck.length;j++) {
			if (targetCheck[j].checked) {
				rcArrays[1].push(true);
				rcArrays[0].push(targetCheck[j].name);
				break;
				}
			else if (j == (targetCheck.length -1)) {
				rcArrays[0].push(targetCheck[j].name);
				}
			}
		}
	if (rcArrays[0].length != rcArrays[1].length) {
		anyChecked = false;
		}
	}

if (!fieldsComplete || !anyChecked) {
	alert('Please ensure you have filled in the Name, Email and Message fields before submitting this form!');
	canSubmit = false;
	}
else if (!emailValid) {
	alert('Please enter a valid email address in the highlighted field!');
	canSubmit = false;
	}
if (fieldsComplete && emailValid && anyChecked) {
	canSubmit = true;
	}
return canSubmit;
}

function findMe(target){
	startList();
	if (document.getElementById('mThumb')) {
		viewThumbs(); 
	} 
	if(document.getElementById(target).className == "mainitems"){
		document.getElementById(target).className="mainitems active";
	}else{
		document.getElementById(target).className="active";	
	}
}

function noSpam(me) {
	me = me.replace('[at]','@');
	me = me.replace('[dot]','.');
	self.location.href = me;
	return false;
}
function blank(uri,w,h) {
	if (uri) {
		mywindow = window.open(uri,'mywindow','width='+w+',height='+h+',status=no,menubar=no,menu=no,resizable=yes,scrollbars=yes');
		mywindow.focus();
		}
	else {
		window.open(uri);
		}
	return false;
}


