function chkpwd(){
	if ($('pwd').value.length >= 4 && $('pwd2').value.length >= 4){
		if($('pwd').value != $('pwd2').value) {
			['pwd', 'pwd2'].each(function(e)  { $(e).removeClassName('boxgreen'); $(e).addClassName('boxred'); }   )
			$('chkPwd').checked = false;
		}else{
			['pwd', 'pwd2'].each(function(e)  { $(e).removeClassName('boxred'); $(e).addClassName('boxgreen'); }   )
			$('chkPwd').checked = true;
		}
	}else{
		['pwd', 'pwd2'].each(function(e)  { $(e).removeClassName('boxgreen'); $(e).addClassName('boxred'); }   )
		$('chkPwd').checked = false;
	}
} 

function reg(){
	var i = 0;
	if ($('chkUname').checked == true){i++;}
	if ($('chkEname').checked == true){i++;}
	if ($('chkPwd').checked == true){i++;}
	
	if (i >= 3){
		return true;
	}else{
		alert("Please make sure all validation checks have been completed.");
		return false;
	}
}

function check_user_exist() {
	if($F('username') != ''){
	new Ajax.Request('/'+ajax_root+'ajax.php?action=registerCheckUsername', 
						{
							method: 'post', 
							parameters: {username: $F('username')},
							onSuccess: function(transport){
								var response = transport.responseText;
								if(response == 'Username is valid'){
									$('username').removeClassName('boxgreen').addClassName('boxred');
									$('chkUname').checked = false;
								}else if (response == 'Username contains illegal characters'){
									$('username').removeClassName('boxgreen').addClassName('boxred');
									$('chkUname').checked = false;
								}else if (response == ''){
									$('username').removeClassName('boxgreen').addClassName('boxred');
									$('chkUname').checked = false;
								}else{
									$('username').removeClassName('boxred').addClassName('boxgreen');
									$('chkUname').checked = true;
								}
							}
						}
					);
	}else{
		$('username').removeClassName('boxgreen').addClassName('boxred');
		$('chkUname').checked = false;
	}
}

function check_email_exist() {
	if($F('email') != ''){
	new Ajax.Request('/'+ajax_root+'ajax.php?action=registerCheckEmails', 
						{
							method: 'post', 
							parameters: {email: $F('email')},
							evalScripts: true,
							onSuccess: function(transport){
								var response = transport.responseText;
								if(response == 0){
									$('email').removeClassName('boxgreen').addClassName('boxred');
									$('chkEname').checked = false;
								}else{
									$('email').removeClassName('boxred').addClassName('boxgreen');
									$('chkEname').checked = true;
								}
							}
						}
					);
	}else{
		$('email').removeClassName('boxgreen').addClassName('boxred');
		$('chkEname').checked = false;
	}

}


document.observe('dom:loaded', function(){
    //auto calc timezone offset according to users computer time
    var offset = ((new Date()).getTimezoneOffset())/-60;
    var options = $$('#timezone option');
    for (var i = 0; i < options.length; i++){
    	var opt = options[i];
    	if(opt.value == offset){
    		opt.selected = true;
    		break;
    	}
    }

});
