// CREATING THE REQUEST

function createRequestObject()
{
	try
	{
		xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(e)
	{
		alert('Sorry, but your browser doesn\'t support XMLHttpRequest.');
	}
	return xmlhttp;
}

var http = createRequestObject();
var sess = createRequestObject();




function registration()
{
	
	
	
	var email = document.getElementById('email').value;
	var title = document.getElementById('title').value;
	var firstname = document.getElementById('firstname').value;
	var lastname = document.getElementById('lastname').value;
	var address1 = document.getElementById('address1').value;
	var address2 = document.getElementById('address2').value;
	var city = document.getElementById('city').value;
	var state = document.getElementById('state').value;
	var zip = document.getElementById('zip').value;
	var country = document.getElementById('country').value;
	var tel = document.getElementById('tel').value;
	var username = document.getElementById('username').value;
	var password1 = document.getElementById('password1').value
	var password2 = document.getElementById('password2').value
	
	var url = 'ajax_register.php?email=' + email + '&title=' + title + '&firstname=' + firstname + '&lastname=' + lastname + '&address1=' + address1+ '&address2=' + address2 + '&city=' + city + '&state=' + state + '&zip=' + zip + '&country=' + country + '&tel=' + tel + '&username=' + username + '&password1=' + password1 + '&password2=' + password2;

	docheck(url, displayregistration);
	
}

function docheck(url, callback)
{
	http.open('GET', url, true);
	http.onreadystatechange = displayregistration;
	http.send(null);
}





function displayregistration()
{
	
	
	document.getElementById('password1').style.border = '1px solid #666666';
	document.getElementById('password1').style.background = '#fff';
	document.getElementById('error_password').innerHTML = '';
	
	document.getElementById('password2').style.border = '1px solid #666666';
	document.getElementById('password2').style.background = '#fff';
	document.getElementById('error_password').innerHTML = '';
	
	document.getElementById('username').style.border = '1px solid #666666';
	document.getElementById('username').style.background = '#fff';
	document.getElementById('error_username').innerHTML = '';
	
	
	document.getElementById('tel').style.border = '1px solid #666666';
	document.getElementById('tel').style.background = '#fff';
	document.getElementById('error_tel').innerHTML = '';
	
	document.getElementById('country').style.border = '1px solid #666666';
	document.getElementById('country').style.background = '#fff';
	document.getElementById('error_country').innerHTML = '';
	
	document.getElementById('zip').style.border = '1px solid #666666';
	document.getElementById('zip').style.background = '#fff';
	document.getElementById('error_zip').innerHTML = '';
	
	document.getElementById('state').style.border = '1px solid #666666';
	document.getElementById('state').style.background = '#fff';
	document.getElementById('error_state').innerHTML = '';
	
	document.getElementById('city').style.border = '1px solid #666666';
	document.getElementById('city').style.background = '#fff';
	document.getElementById('error_city').innerHTML = '';
	
	document.getElementById('address1').style.border = '1px solid #666666';
	document.getElementById('address1').style.background = '#fff';
	document.getElementById('error_address').innerHTML = '';
	
	document.getElementById('lastname').style.border = '1px solid #666666';
	document.getElementById('lastname').style.background = '#fff';
	document.getElementById('error_lastname').innerHTML = '';
	
	document.getElementById('firstname').style.border = '1px solid #666666';
	document.getElementById('firstname').style.background = '#fff';
	document.getElementById('error_firstname').innerHTML = '';
	
	document.getElementById('title').style.border = '1px solid #666666';
	document.getElementById('title').style.background = '#fff';
	document.getElementById('error_title').innerHTML = '';

	document.getElementById('email').style.border = '1px solid #666666';
	document.getElementById('email').style.background = '#fff';
	document.getElementById('error_email').innerHTML = '';
	
	if(http.readyState == 4)
	{
		var showcheck = http.responseText;

	
		if(showcheck == '1')
		{
			
			document.getElementById('title').style.border = '1px solid #c24949';
			document.getElementById('title').style.background = '#ffbcbc';
			document.getElementById('error_title').innerHTML = 'Select Your title!';
			document.register.title.focus();

			
		}
		
	
		
		if(showcheck == '2')
		{
			
			document.getElementById('firstname').style.border = '1px solid #c24949';
			document.getElementById('firstname').style.background = '#ffbcbc';
			document.getElementById('error_firstname').innerHTML = 'Enter Your First Name!';
			document.register.firstname.focus();

			
		}
		
		
		
			if(showcheck == '3')
		{
			
			document.getElementById('lastname').style.border = '1px solid #c24949';
			document.getElementById('lastname').style.background = '#ffbcbc';
			document.getElementById('error_lastname').innerHTML = 'Enter Your Last Name!';
			document.register.lastname.focus();

			
		}
		
		if(showcheck == '4')
		{
			
			document.getElementById('address1').style.border = '1px solid #c24949';
			document.getElementById('address1').style.background = '#ffbcbc';
			document.getElementById('error_address').innerHTML = 'Enter Your Address!';
			document.register.address1.focus();

			
		}
		
		if(showcheck == '5')
		{
			
			document.getElementById('city').style.border = '1px solid #c24949';
			document.getElementById('city').style.background = '#ffbcbc';
			document.getElementById('error_city').innerHTML = 'Enter Your City!';
			document.register.address1.focus();

			
		}
		
		if(showcheck == '6')
		{
			
			document.getElementById('state').style.border = '1px solid #c24949';
			document.getElementById('state').style.background = '#ffbcbc';
			document.getElementById('error_state').innerHTML = 'Enter Your State!';
			document.register.state.focus();

			
		}
		
		if(showcheck == '7')
		{
			
			document.getElementById('zip').style.border = '1px solid #c24949';
			document.getElementById('zip').style.background = '#ffbcbc';
			document.getElementById('error_zip').innerHTML = 'Enter Your ZIP Code!';
			document.register.zip.focus();

			
		}
		
		if(showcheck == '8')
		{
			
			document.getElementById('zip').style.border = '1px solid #c24949';
			document.getElementById('zip').style.background = '#ffbcbc';
			document.getElementById('error_zip').innerHTML = 'Inncorrect ZIP code! Use format: XXXXX!';
			document.register.zip.focus();

			
		}
		
		if(showcheck == '9')
		{
			
			document.getElementById('country').style.border = '1px solid #c24949';
			document.getElementById('country').style.background = '#ffbcbc';
			document.getElementById('error_country').innerHTML = 'Select Your Country!';
			document.register.country.focus();

			
		}
		
		if(showcheck == '10')
		{
			
			document.getElementById('tel').style.border = '1px solid #c24949';
			document.getElementById('tel').style.background = '#ffbcbc';
			document.getElementById('error_tel').innerHTML = 'Enter Your Telephone!';
			document.register.tel.focus();

			
		}
		if(showcheck == '11')
		{
			
			document.getElementById('tel').style.border = '1px solid #c24949';
			document.getElementById('tel').style.background = '#ffbcbc';
			document.getElementById('error_tel').innerHTML = 'Inncorrect Telephone! Use format: xxx-xxx-xxxx!';
			document.register.tel.focus();

			
		}
		
		if(showcheck == '12')
		{
			
			document.getElementById('username').style.border = '1px solid #c24949';
			document.getElementById('username').style.background = '#ffbcbc';
			document.getElementById('error_username').innerHTML = 'User ID has to have a minimum of four (4) characters!';
			document.register.username.focus();

			
		}
		
		if(showcheck == '13')
		{
			
			document.getElementById('username').style.border = '1px solid #c24949';
			document.getElementById('username').style.background = '#ffbcbc';
			document.getElementById('error_username').innerHTML = 'There is somebody already registered with this username! Please select different username!';
			document.register.username.focus();

			
		}
		
		
		if(showcheck == '13a')
		{
			
			document.getElementById('password1').style.border = '1px solid #c24949';
			document.getElementById('password1').style.background = '#ffbcbc';
			document.getElementById('error_password').innerHTML = 'Your Password has to have a minimum of four (4) characters!';
			document.register.password1.focus();

			
		}
		
		if(showcheck == '13b')
		{
			
			document.getElementById('password2').style.border = '1px solid #c24949';
			document.getElementById('password2').style.background = '#ffbcbc';
			document.getElementById('error_password').innerHTML = 'Confirm Password!';
			document.register.password2.focus();

			
		}
			
		
		
		if(showcheck == '14') //EMAIL
		{
			
			document.getElementById('email').style.border = '1px solid #c24949';
			document.getElementById('email').style.background = '#ffbcbc';
			document.getElementById('error_email').innerHTML = 'Enter your Email!';
			document.register.email.focus();
	
		}
		
		if(showcheck == '15')
		{
			
			document.getElementById('email').style.border = '1px solid #c24949';
			document.getElementById('email').style.background = '#ffbcbc';
			document.getElementById('error_email').innerHTML = 'Incorrect Email Address!';
			document.register.email.focus();

			
		}
		
		if(showcheck == '16')
		{
			
			document.getElementById('email').style.border = '1px solid #c24949';
			document.getElementById('email').style.background = '#ffbcbc';
			document.getElementById('error_email').innerHTML = 'Users with this email exist in our database!';
			document.register.email.focus();

			
		}
		if(showcheck == '17')
		{
			
		document.register.submit();

			
		}
		
		
	}
}



