function cb_jsUNCheck() {
	if($(document.body).getElementById('form_username') != null && $(document.body).getElementById('form_un_header') != null) {
		var unText = $('form_username'), unHeader = $('form_un_header');
		var request = new Request({ url: '/uncheck.php',
			method: 'get',
			link: 'cancel',
			onSuccess: function(txt){
				if(txt.contains("0")) {
					unHeader.set('text', "Available");
					unHeader.removeClass("incorrect");
					unText.removeClass("incorrect");
					unHeader.addClass("correct");
					unText.addClass("correct");
				} else {
					unHeader.set('text', "Not Available");
					unHeader.removeClass("correct");
					unText.removeClass("correct");
					unHeader.addClass("incorrect");
					unText.addClass("incorrect");
				}
			},
		});
		unText.addEvents({
			'keyup': function() {
				if(unText.value.contains(" ")) {
					unHeader.set('text', "Error: No Spaces Allowed");
					unHeader.removeClass("correct");
					unText.removeClass("correct");
					unHeader.addClass("incorrect");
					unText.addClass("incorrect");
				} else if(unText.value.contains("/") || unText.value.contains("\\")) {
					unHeader.set('text', "Error: No Slashes Allowed");
					unHeader.removeClass("correct");
					unText.removeClass("correct");
					unHeader.addClass("incorrect");
					unText.addClass("incorrect");
				} else if(unText.value.length > 0) {
					request.send('un='+unText.value);
				} else {
					unHeader.set('text', "");
					unHeader.removeClass("correct");
					unText.removeClass("correct");
					unHeader.removeClass("incorrect");
					unText.removeClass("incorrect");
			
				}
			},
			'blur': function() {
				if(unText.value.contains(" ")) {
					unHeader.set('text', "Error: No Spaces Allowed");
					unHeader.removeClass("correct");
					unText.removeClass("correct");
					unHeader.addClass("incorrect");
					unText.addClass("incorrect");
				} else if(unText.value.contains("/") || unText.value.contains("\\")) {
					unHeader.set('text', "Error: No Slashes Allowed");
					unHeader.removeClass("correct");
					unText.removeClass("correct");
					unHeader.addClass("incorrect");
					unText.addClass("incorrect");
				} else if(unText.value.length > 0) {
					request.send('un='+unText.value);
				} else {
					unHeader.set('text', "");
					unHeader.removeClass("correct");
					unText.removeClass("correct");
					unHeader.removeClass("incorrect");
					unText.removeClass("incorrect");
			
				}
			}
	
		});
	}
}
function cb_jsPWCheck() {
	if($(document.body).getElementById('form_password') != null && $(document.body).getElementById('form_passwordc') != null && $(document.body).getElementById('form_pwc_header') != null) {
		var pwOrig = $('form_password'), pwCheck = $('form_passwordc'), pwHeader = $('form_pwc_header');	
		pwCheck.addEvents({
			'keyup': function() {
				if(pwOrig.value.length > 0) {
					if(pwOrig.value == pwCheck.value) {
						pwOrig.removeClass("incorrect");
						pwCheck.removeClass("incorrect");
						pwHeader.removeClass("incorrect");
						pwHeader.set('text', "Matches");
						pwHeader.addClass("correct");
						pwOrig.addClass("correct");
						pwCheck.addClass("correct");
					} else {
						pwOrig.removeClass("correct");
						pwCheck.removeClass("correct");
						pwHeader.removeClass("correct");
						pwHeader.set('text', "Does Not Match");
						pwHeader.addClass("incorrect");
						pwOrig.addClass("incorrect");
						pwCheck.addClass("incorrect");	
					}
				}
			},
			'blur': function() {
				if(pwOrig.value.length > 0) {
					if(pwOrig.value == pwCheck.value) {
						pwOrig.removeClass("incorrect");
						pwCheck.removeClass("incorrect");
						pwHeader.removeClass("incorrect");
						pwHeader.set('text', "Matches");
						pwHeader.addClass("correct");
						pwOrig.addClass("correct");
						pwCheck.addClass("correct");
					} else {
						pwOrig.removeClass("correct");
						pwCheck.removeClass("correct");
						pwHeader.removeClass("correct");
						pwHeader.set('text', "Does Not Match");
						pwHeader.addClass("incorrect");
						pwOrig.addClass("incorrect");
						pwCheck.addClass("incorrect");	
					}
				}
			}
	
		});
	}
}
function cb_jsEmailCheck() {
	if($(document.body).getElementById('form_email') != null && $(document.body).getElementById('form_email_header') != null) {
		var emText = $('form_email'), emHeader = $('form_email_header');
		var regEmail = /^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/;
		emText.addEvents({
			'keyup': function() {
				if(emText.value.search(regEmail) != -1) {
					emHeader.set('text', "Valid");
					emHeader.removeClass("incorrect");
					emText.removeClass("incorrect");
					emHeader.addClass("correct");
					emText.addClass("correct");
				} else {
					emHeader.set('text', "Invalid");
					emHeader.removeClass("correct");
					emText.removeClass("correct");
					emHeader.addClass("incorrect");
					emText.addClass("incorrect");
				}
			},
			'blur': function() {
				if(emText.value.search(regEmail) != -1) {
					emHeader.set('text', "Valid");
					emHeader.removeClass("incorrect");
					emText.removeClass("incorrect");
					emHeader.addClass("correct");
					emText.addClass("correct");
				} else {
					emHeader.set('text', "Invalid");
					emHeader.removeClass("correct");
					emText.removeClass("correct");
					emHeader.addClass("incorrect");
					emText.addClass("incorrect");
				}
			}
	
		});
	}
}