// JavaScript Document
function validateAlpha(element) {
	
	var alphaRegxp = /^([-A-Za-z ]+)$/;
	
	if (alphaRegxp.test(element.value) == true) {
		$(element.id).style.borderColor = 'silver';
		return true;
		
	} else {
		$(element.id).style.borderColor = 'red';
		return false;
	}

}

function validateAlphaNum(element) {
	
	var alphaNumRegxp = /^([0-9A-Za-z ]+)$/;
	
	if (alphaNumRegxp.test(element.value) == true) {
		$(element.id).style.borderColor = 'silver';
		return true;
		
	} else {
		$(element.id).style.borderColor = 'red';
		return false;
	}

}

function validateEmail(element) {
	
	var emailRegxp = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/;
	
	if (emailRegxp.test(element.value) == true) {
		$(element.id).style.borderColor = 'silver';

		if($('emailMessage').innerHTML != 'Account active already!'){
			$('emailMessage').innerHTML = '';
		}
				
	} else {
		$(element.id).style.borderColor = 'red';
		$('emailMessage').innerHTML = 'Invalid E-Mail'
		$('emailMessage').style.color= '#CC0000';
	}

}


function validateNum(element) {
	
	var alphaNumRegxp = /^([0-9\- ]+)$/;
	
	if (alphaNumRegxp.test(element.value) == true) {
		$(element.id).style.borderColor = 'silver';
		return true;
		
	} else {
		$(element.id).style.borderColor = 'red';
		return false;
	}

}

function matchEmails(){
	if( $('email').value != $('email2').value ){
		$('email').style.bordercolor='red';
		$('email2').style.bordercolor='red';
		$('emailMatchMessage').innerHTML = 'E-Mails Must Match';
	}else{
		$('email').style.bordercolor='silver';
		$('email2').style.bordercolor='silver';
		$('emailMatchMessage').innerHTML = '';
	}
}

function matchPasswords(){
	if( $('password').value != $('password2').value ){
		$('password').style.bordercolor='red';
		$('password2').style.bordercolor='red';
		$('passwordMatchMessage').innerHTML = 'Passwords Must Match';
	}else{
		$('password').style.bordercolor='silver';
		$('password2').style.bordercolor='silver';
		$('passwordMatchMessage').innerHTML = '';
	}
}
function checkEmail(){
		email = $('email').value;
		
		if( email != ''){
			
			new Ajax.Updater('emailMessage', '/ajax', {
						method:'post', 
						postBody:'string=' + email} );
		}else{
			
			$('emailMessage').innerHTML = "Start Typing";
		}
		
		if( $('emailMessage').innerHTML=="Available!"){
			$('emailMessage').style.color="#00CC00;";
		}
		if($('emailMessage').innerHTML=='Account active already!'){
			$('emailMessage').style.color="#CC0000;";
		}
		
}



