<!-- // Hide script from non-javascript enabled browsers ...
/*
	************************************************************************
	Filename:		website_javascript.js
	Description:	Javascript Website file - ir_website system.
	Author:			Laurent Humblet
	Copyrights(c):	Invisibleray | Laurent Humblet - All Rights Reserved.
	URL:			http://www.invisibleray.com
   	************************************************************************
*/

// {{{ function validate_required(field, alerttxt)
function validate_required(field, alerttxt) {
	with (field) {
		if (value == null || value == "" || value == "no") {
			alert(alerttxt);
			return false;
		} else {
			return true;
		}
	}
}
// }}}
// {{{ function validate_email(field, alerttxt)
function validate_email(field, alerttxt) {
	with (field) {
		apos = value.indexOf("@");
		dotpos = value.lastIndexOf(".");
		if (apos < 1 || dotpos-apos < 2) {
			alert(alerttxt);
			return false;
		} else {
			return true;
		}
	}
}
// }}}
// {{{ function validate_form(thisform)
function validate_form(thisform) {
	with (thisform) {
		if (validate_required(name, "Name is empty!") == false) {
			name.focus();
			return false;
		}

		if (validate_required(email, "Email is empty!") == false) {
			email.focus();
			return false;
		}

		if (validate_email(email, "Email doesn't seem to be valid!") == false) {
			email.focus();
			return false;
		}

		thisform.submit();
	}
}
// }}}
// {{{ function validate_people_form(thisform)
function validate_people_form(thisform) {
	with (thisform) {
		/*
		if (validate_required(role, "Please select at least one role!") == false) {
			role.focus();
			return false;
		}
		*/

		if (validate_required(name, "Name is empty!") == false) {
			name.focus();
			return false;
		}

		/*
		if (validate_required(title, "Title is empty!") == false) {
			email.focus();
			return false;
		}

		if (validate_required(company, "Company is empty!") == false) {
			company.focus();
			return false;
		}
		*/

		if (validate_required(phone, "Phone is empty!") == false) {
			phone.focus();
			return false;
		}

		if (validate_required(email, "Email is empty!") == false) {
			email.focus();
			return false;
		}

		if (validate_email(email, "Email doesn't seem to be valid!") == false) {
			email.focus();
			return false;
		}

		thisform.submit();
	}
}
// }}}
// {{{ function validate_cv_form(thisform)
function validate_cv_form(thisform) {
	with (thisform) {
		if (validate_required(job, "Please select at least one job!") == false) {
			job.focus();
			return false;
		}

		if (validate_required(sector, "Please select at least one industry sector!") == false) {
			sector.focus();
			return false;
		}

		/*
		if (validate_required(comment, "Please enter brief comments or additional information!") == false) {
			comment.focus();
			return false;
		}
		*/

		if (validate_required(name, "Name is empty!") == false) {
			name.focus();
			return false;
		}

		if (validate_required(phone, "Phone is empty!") == false) {
			phone.focus();
			return false;
		}

		if (validate_required(email, "Email is empty!") == false) {
			email.focus();
			return false;
		}

		if (validate_email(email, "Email doesn't seem to be valid!") == false) {
			email.focus();
			return false;
		}

		thisform.submit();
	}
}
// }}}
// {{{ function validate_training_form(thisform)
function validate_training_form(thisform) {
	with (thisform) {
		/*
		if (validate_required(courses, "Please select courses!") == false) {
			courses.focus();
			return false;
		}
		*/

		if (validate_required(name, "Name is empty!") == false) {
			name.focus();
			return false;
		}

		/*
		if (validate_required(title, "Title is empty!") == false) {
			email.focus();
			return false;
		}

		if (validate_required(company, "Company is empty!") == false) {
			company.focus();
			return false;
		}
		*/

		if (validate_required(phone, "Phone is empty!") == false) {
			phone.focus();
			return false;
		}

		if (validate_required(email, "Email is empty!") == false) {
			email.focus();
			return false;
		}

		if (validate_email(email, "Email doesn't seem to be valid!") == false) {
			email.focus();
			return false;
		}

		thisform.submit();
	}
}
// }}}

// {{{ function switchDisplay(elementId)
function switchDisplay(elementId, totalElements) {
	// If we are on a currently open element, close it
	if (
		document.getElementById('faq' + elementId).className == 'divOn' ||
		document.getElementById('faqA' + elementId).className == 'aOn' ||
		document.getElementById('faqTitle' + elementId).className == 'titleOn'
	) {
		switchAllOff(totalElements);
	} else {
		switchAllOff(totalElements);
		switchOn(elementId);
	}
}
// }}}
//
function switchAllOff(totalElements) {
	for (i = 1; i <= totalElements; i++) {
		document.getElementById('faq' + i).className =  "divOff";
		document.getElementById('faqA' + i).className =  "aOff";
		document.getElementById('faqTitle' + i).className =  "titleOff";
	}
}

function switchOn(elementId) {
	document.getElementById('faq' + elementId).className =  "divOn";
	document.getElementById('faqA' + elementId).className =  "aOn";
	document.getElementById('faqTitle' + elementId).className =  "titleOn";
}

// {{{ function check_search()
function check_search() {
	var text_value = document.getElementById('searchTerms');
	if(text_value.value != 'Enter Solicitor Name') {
		document.peopleSearch.submit();
	} else {
		alert("Please enter a name");
	}
}
// }}}
//-->

