<!-- // 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;
		}
	}
}
// }}}
// {{{ function validate_order_form(thisform)
function validate_order_form(thisform) {
	with (thisform) {
		if (validate_required(company, "Company is empty!") == false) {
			company.focus();
			return false;
		}

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

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

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

		if (validate_required(postalcode, "Postal Code is empty!") == false) {
			postalcode.focus();
			return false;
		}

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

		if (validate_required(orderreferency, "Order Referency is empty!") == false) {
			orderreferency.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");
	}
}
// }}}
//-->

