/********************************************************************************************/
/* Aresta Code Base: Ascent v2.2															*/
/* -----------------------------															*/
/* Copyright © 2004 - 2006 Aresta Enterprise.  All Rights Reserved.							*/
/* This file may not be redistributed in whole or significant part.							*/
/********************************************************************************************/

if (window.XMLHttpRequest) {
	response = new XMLHttpRequest();
}

function checkUsername() {

	if (window.ActiveXObject) {
		response = new ActiveXObject('Microsoft.XMLHTTP');
	}
			
	response.onreadystatechange = processChangeUsername;
	response.open('GET', 'http://www.mappington.com/register.php?CheckingUsername=true&username='+document.form_sign_up.username.value);
	response.send(null);
}
			
function processChangeUsername() {
	if (response.readyState == 4) {
		document.getElementById('span_username').innerHTML = response.responseText;
	}
}

function checkPassword(){
	var password = document.form_sign_up.password.value;
			
	if(password.length<6){
		document.getElementById('span_password').innerHTML = 'This password is too short, it must be at least 6 characters.  ';
	}else if(password.length>16){
		document.getElementById('span_password').innerHTML = 'This password is too long, it must be 16 characters or less.  ';
	}else{
		document.getElementById('span_password').innerHTML = '';
	}
}

function checkConfirmPassword(){
	var password = document.form_sign_up.password.value;
	var confirmpassword = document.form_sign_up.confirmpassword.value;
			
	if(confirmpassword!=password){
		document.getElementById('span_confirmpassword').innerHTML = 'These passwords don\'t match.  ';
	}else{
		document.getElementById('span_confirmpassword').innerHTML = '';
	}
}

function checkFullName(){
	var name = document.form_sign_up.name.value;
			
	if(name.length<1){
		document.getElementById('span_name').innerHTML = 'You must enter your author name.';
	}else{
		document.getElementById('span_name').innerHTML = '';
	}
}
		
function checkEmail() {

	if (window.ActiveXObject) {
		response = new ActiveXObject('Microsoft.XMLHTTP');
	}
			
	response.onreadystatechange = processChangeEmail;
	response.open('GET', 'http://www.mappington.com/register.php?CheckingEmail=true&email='+document.form_sign_up.email.value);
	response.send(null);
}
			
function processChangeEmail() {
	if (response.readyState == 4) {
		document.getElementById('span_email').innerHTML = response.responseText;
	}
}

function checkConfirmEmail(){
	var email = document.form_sign_up.email.value;
	var confirmemail = document.form_sign_up.confirmemail.value;
			
	if(confirmemail!=email){
		document.getElementById('span_confirmemail').innerHTML = 'These emails don\'t match.  ';
	}else{
		document.getElementById('span_confirmemail').innerHTML = '';
	}
}


// Article Title
function checkTitle() {

	if (window.ActiveXObject) {
		response = new ActiveXObject('Microsoft.XMLHTTP');
	}
			
	response.onreadystatechange = processChangeTitle;
	response.open('GET', 'http://www.mappington.com/create.php?CheckingTitle=true&title='+document.article.title.value);
	response.send(null);
}
			
function processChangeTitle() {
	if (response.readyState == 4) {
		document.getElementById('span_title').innerHTML = response.responseText;
	}
}

// Article Change
function checkChange() {

	if (window.ActiveXObject) {
		response = new ActiveXObject('Microsoft.XMLHTTP');
	}
			
	response.onreadystatechange = processChangeChange;
	response.open('GET', 'http://www.mappington.com/create.php?CheckingChange=true&change='+document.article.change.value);
	response.send(null);
}
			
function processChangeChange() {
	if (response.readyState == 4) {
		document.getElementById('span_change').innerHTML = response.responseText;
	}
}