function checkEmail(){
	    httpObject = getHTTPObject();
	    if (httpObject != null) {
	        if (!document.getElementById('email').value== ""){
	            httpObject.open("GET", "checkemail.asp?email="+document.getElementById('email').value, true);
            httpObject.send(null);
	            httpObject.onreadystatechange = setImage;
	        }
	        else
	        {
	            document.getElementById('emailFlag').value = "";
	        }
	    }
	}
	
function checkEmail1(){
	    httpObject = getHTTPObject();
	    if (httpObject != null) {
	        if (!document.getElementById('username').value== ""){
	            httpObject.open("GET", "checkusername.asp?username="+document.getElementById('username').value, true);
            httpObject.send(null);
	            httpObject.onreadystatechange = setImage1;
	        }
	        else
	        {
	            document.getElementById('usernameFlag').value = "";
	        }
	    }
	}
function getHTTPObject(){
	if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
	else if (window.XMLHttpRequest) return new XMLHttpRequest();
	else {
	alert("Your browser does not support AJAX.");
	return null;
	}}

	function setImage(){
	if(httpObject.readyState == 4){
	document.getElementById('emailFlag').value = httpObject.responseText;
	}}
	
	function setImage1(){
	if(httpObject.readyState == 4){
	document.getElementById('usernameFlag').value = httpObject.responseText;
	}}
	
function validate_form()
{
    valid = true;

    if ( document.myForm1.username.value == "" )
    {
        document.getElementById('ename').innerHTML='Required';
        valid = false;
}

	if ( document.myForm1.usernameFlag.value == "1" )
    {
        document.getElementById('enameflag').innerHTML='Username already taken';
        valid = false;
    }
	if ( document.myForm1.emailFlag.value == "1" )
    {
        document.getElementById('eemailflag').innerHTML='Email already taken';
        valid = false;
    }
	if ( ! document.myForm1.email.value.match(/^[a-z0-9\._]*[a-z0-9_]@[a-z0-9][a-z0-9\-\.]*[a-z0-9]\.[a-z]{2,6}$/i) )
    {
       document.getElementById('eemail').innerHTML='Required';
        valid = false;
    }
	    if ( document.myForm1.password.value == "" )
    {
        document.getElementById('epassword').innerHTML='Required';
        valid = false;
    }
	if ( document.myForm1.gender.value == "" )
    {
        document.getElementById('egender').innerHTML='Required';
        valid = false;
    }
	if ( document.myForm1.dobday.value == "" ||
        document.myForm1.dobmonth.value == ""  ||
        document.myForm1.dobyear.value == "" ) 
    {
        document.getElementById('edob').innerHTML='Required';
        valid = false;
    }
	if ( document.myForm1.terms.checked== false )
    {
        document.getElementById('eterms').innerHTML='Required';
        valid = false;
    }
	
    return valid;
}