function triggerForm (f) {
    
	if (f == 'create') {
		document.getElementById('login').style.display = 'none';
		document.getElementById('create').style.display = 'block';
		document.getElementById('loginContainer').style.width = '700px';
	}
	else if (f == 'login') {
		document.getElementById('login').style.display = 'block';
		document.getElementById('create').style.display = 'none';
		document.getElementById('loginContainer').style.width = '370px';
	}
	else {
		document.getElementById('login').style.display = 'block';
		document.getElementById('create').style.display = 'none';
		document.getElementById('loginContainer').style.width = '370px';
	}
}

var errMsg = {
		required: {
			msg: "This field is required.",
			test : function(obj,load) {
				return obj.value.length > 0;			
			}
		},
		email: {
			msg: "Not a valid email adress.",
			test : function(obj,load){
				return !obj.value || /^[a-z0-9_+.-]+\@([a-z0-9-]+\.)+[a-z0-9]{2,4}$/i.test( obj.value );
			}
		}
	}
	
	function validateForm(form, load) {
		var valid = true;
		for (var i=0; i < form.elements.length; i++) {
			hideErrors(form.elements[i]);
							
			if(validateField(form.elements[i], load)) {
				valid = false;			 
			}			
		}
		return valid;
	}
	
	function validateField(elem, load) {
		var errors = [];
		for (var name in errMsg) {
			var re = new RegExp(name);
			if (re.test(elem.className) && !errMsg[name].test(elem, load))  {
				errors.push(errMsg[name].msg);
			}
		}
		if (errors.length) {
			showErrors(elem, errors);
		}
		return errors.length > 0; 
	}
	
	function hideErrors(elem) {
		var next = elem.nextSibling;
		if (next && next.nodeName == "UL" && next.className == "errors") {
			elem.parentNode.removeChild(next);
		}
	}
	
	function showErrors(elem, errors) {
		var next = elem.nextSibling;
		var par = elem.parentNode;
		next = document.createElement("ul");
		next.className = "errors";
		par.appendChild(next);
		for (var i = 0; i < errors.length; i++) {
			var li = document.createElement("li");
			li.innerHTML =  errors[i];
			next.appendChild(li);
		}
		
	}

	function watchForm(form) {
		var x = true;
		x = validateForm(form);
		return x;
	}
