var sugarandspice = {
	'.mailto' : function(el) {
		el.onclick = function() {
			this.href = "mailto:" + this.title.replace(/\[at\]/, "@");
		}
	},
	
	'#navigation-selection a' : function(el) {
		el.onclick = function() {
			var theTitle=this.title;
			
			
			for (var i = 0; i < 100; i++)
			{
				var temp="document.getElementById('selection-"+i+"')";
				var temp2="document.getElementById('navigation-selection').childNodes["+i+"]";
	
				if (eval(temp)) {
					eval(temp).style.display="none";
				}
				
				if (eval(temp2)) {
					eval(temp2).className="";
				}
				
			};

			document.getElementById(theTitle).style.display="block";
			
			
			this.parentNode.className="active";
			
			
		}
	},
	
	'#newclient' : function(el) {
		el.onsubmit = function() {
			return formCheck();
		}
	},
	
	'#updateclient' : function(el) {
		el.onsubmit = function() {
			return formCheck();
		}
	}
};

Behaviour.register(sugarandspice);


function formCheck() {

	var doSubmit = true;
	
	for (var i=0; i < fieldsCheck.length; i++) {
		
		
	
		var splitFieldsCheck = fieldsCheck[i].split('-');
	
		requiredField=document.getElementById(splitFieldsCheck[0]);
		theCheck=splitFieldsCheck[1]; 
		theForm=splitFieldsCheck[2]; 
		
		// check if proper form is used
		if (requiredField.form.id != theForm) {
			continue;
		}
	
		// required check
	
		if (document.getElementById(splitFieldsCheck[2]) && theCheck=='required') {
		

		
			if (requiredField.value=="") {
				requiredField.className='required';
				doSubmit = false;
			}
			else {
				requiredField.className='';
			}
		}
		
		// e-mail check
		
		if (document.getElementById(splitFieldsCheck[2]) && theCheck=='email') {
			if (!requiredField.value.search(/^[a-z0-9._%-]+@[a-z0-9.-]+\.[a-z]{2,4}$/i) == 0) {
				requiredField.className='required';
				doSubmit = false;
			}
			else {
				requiredField.className='';
			}
		}
		
		//number check
		
		if (document.getElementById(splitFieldsCheck[2]) && theCheck=='number') {
			theValue=trim(requiredField.value);
			if (!theValue.search(/^[\d]+$/) == 0) {
				requiredField.className='required2';
				doSubmit = false;
			}
			else {
				requiredField.className='';
			}
		}
		
		
		//special 1 check
		
		if ((document.getElementById(splitFieldsCheck[2]) && theCheck=='special1') && document.getElementById(splitFieldsCheck[2]) != '' && document.getElementById('password2').value != '') {
			theValue=trim(requiredField.value);
			if (theValue!=document.getElementById('password2').value) {
				requiredField.className='required';
				document.getElementById('password2').className='required';
				doSubmit = false;
			}
			else {
				requiredField.className='';
				document.getElementById('password2').className='';
			}
		}
		
	}
	
	if (doSubmit==false) {
		document.getElementById("message").style.display = "block";
		// window.location.hash="top";
		}
		return doSubmit;
	
}

function trim(value) {
  value = value.replace(/^\s+/,''); 
  value = value.replace(/\s+$/,'');
  return value;
}

/* no frames  */
if (top != self) top.location.href = location.href;
