/**
 * @author za
 */
/* ----- =treatment pages ----- */
function toggleIt(elem) {
			var currT = elem+'T';
			var currDisplay = $(elem).getStyle('display');
			if (currDisplay === 'none') {
				new Effect.Appear(elem,{duration:'.55'});
				$(currT).update('[<a href="javascript:toggleIt(\''+elem+'\');">-</a>]');
			} else {
				new Effect.Fade(elem,{duration:'.55'});
				$(currT).update('[<a href="javascript:toggleIt(\''+elem+'\');">+</a>]');
			}
			//new Effect.toggle(elem,'blind',{duration:'.5'});
		}
		
/* ---- =Contact form functions ---- */
function validation(elem) {
		var currElem = $F(elem);
	var currValSpan = elem+'Val';
	if (elem === 'email' || elem === 'newsEmail') {
		//var emailRegEx = /(\w+\.)*\w+@(\w+\.)+[A-Za-z]+/;
		//var ar = emailRegEx.exec(currElem);
		var actReg = new RegExp("(\w+\.)*\w+@(\w+\.)+[A-Za-z]+", "i");
		var regTest = /(\w+\.)*\w+@(\w+\.)+[A-Za-z]+/i.test(currElem);
		if (regTest) {
			$(currValSpan).update('<img src="images/check.png" />');
			return true;
		} else {
			$(currValSpan).update('<img src="images/x.png" height="6" />');
		}
		//$('qoFormAlert').update(regTest+"<br />"+currElem);

	} else if (elem === 'name' || elem === 'newsName') {
		var currReg = /\w+/i.test(currElem);
		if (currReg) {
			//$('qoFormAlert').update(currValSpan);
			$(currValSpan).update('<img src="images/check.png" />');
			return true;
		} else {
			$(currValSpan).update('<img src="images/x.png" height="6" />');
		}
	} else if (elem === 'phone') {
		var currReg = /[\(.]?[2-9]\d\d[\).]?[ -]?[2-9]\d\d[-.]\d{4}/.test(currElem);
		if (currReg) {
			//$('qoFormAlert').update(currValSpan);
			$(currValSpan).update('<img src="images/check.png" />');
			return true;
		} else {
			$(currValSpan).update('<img src="images/x.png" height="6" />');
		}
	}
}

function contactSubmit() {
	var name = $F('name');
	var email = $F('email');
	var phone = $F('phone');
	
	if (validation('name') && validation('phone') && validation('email')) {
	var contactForm = $('contactForm').serialize(true);
	var url = 'jax/contactJax.php';
	
	new Ajax.Request(url,{
		parameters:contactForm,
		onSuccess:function(transport) {
			var respTxt = transport.responseText;
			
			$('formAlert').update(respTxt);
			$('contactForm').reset();
		}
	});
	
	} else {
		$('formAlert').update('<span style="color:#FF0000;font-weight:bold;">Please enter all required information</span>');
	}
}

/* ---- =Newsletter ---- */
function subscribe() {
	var newsName = $F('newsName');
	var newsEmail = $F('newsEmail');
	
	if (validation('newsName') && validation('newsEmail')) {
		var newsForm = $('newsSubscribe').serialize(true);
		var url = 'jax/newsJax.php';
	
	new Ajax.Request(url,{
		parameters:newsForm,
		onSuccess:function(transport) {
			var respTxt = transport.responseText;
			
			$('newsFormAlert').update(respTxt);
			$('newsSubscribe').reset();
		}
	});
	} else {
		$('newsFormAlert').update('<span style="color:#FF0000;font-weight:bold;">Please enter all required information</span>');
	}
}