	/*
	* The-M.NET Formular Validator.
	* Uses jQuery to validate form input.
	*
	* @copyright Marcus Przybilla
	* @revision 1
	* @date 2012-01-14 15:45
	*/

	/*
	* E-Mail Validator (Event-Based)
	*/
	function valMail(input) {
		var regExp = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
		if(input.value.search(regExp) != -1) {
			$('#frm-register-mail').css('border-color', '#267F00');
			mailOkay = true;
		} else {
			$('#frm-register-mail').css('border-color', '#FF4F3F');
			mailOkay = false;
		}
	};
	
	/*
	* Invite-Code Checker (Event-Based)
	*/
	function checkCode(input) {
		if(input.value.length != 0 && input.value != '') {
			codeOkay = true;
		} else {
			codeOkay = false;
		}
	}
	
	/*
	* Password Strength Check (Event-Baed)
	*/
	function checkPassword(input) {
		var medium = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
		var enough = new RegExp("(?=.{6,}).*", "g");
		
		var color = '';
		
		if (enough.test(input.value)) {
			color = 'orange';
			passOkay = true;
		} else if (medium.test(input.value)) {
			color = 'green';
			passOkay = true;
		} else {
			color = 'red';
			passOkay = false;
		}

		$('#frm-register-pass').css('border-color', color);
	}
	
