function validate() {
	document.getElementById('play_button').disabled = true;
	document.getElementById('play_button').style.display = 'none';
	//document.getElementById('email_id_example').style.display = 'none';
	//document.getElementById('change_emailid').style.display = 'block';
    var sEmailId = document.getElementById('txtEmailid').value;
    if (emailValidate(sEmailId)) {
		var x = new RemoteProcedure("checklogin.php?emailid="+sEmailId, isExistingUser, show_patience);
        return false;
    } else {
        //alert("Invalid Email");
        //alert(document.getElementById("error_msg").style.display);
        if (document.getElementById("error_msg").style.display == "none") {
           // alert("Inside none case");
            document.getElementById("error_msg").style.display = "";
            document.getElementById("error_msg").innerHTML = "<p>Enter your valid email ID to start playing</p>";
        } else if (document.getElementById("error_msg").innerHTML != "<p>Enter your valid email ID to start playing</p>") {
            document.getElementById("error_msg").innerHTML = "<p>Enter your valid email ID to start playing</p>";
        }
        document.getElementById('txtEmailid').focus();
        document.getElementById('play_button').disabled = false;
		document.getElementById('play_button').style.display = '';
		//document.getElementById('email_id_example').style.display = 'block';
		//document.getElementById('change_emailid').style.display = 'none';
        return false;
    }
}



function reset() {
	if(document.getElementById('play_button').disabled==true){
		document.getElementById('txtEmailid').disabled = false;
		document.getElementById('txtEmailid').style.display = '';
		//document.getElementById('txtEmailid').focus();
		document.getElementById('play_button').disabled = false;
		document.getElementById('play_button').style.display = '';
		//document.getElementById('password').disabled = false;
		document.getElementById('password').style.display = 'none';
		document.getElementById('change_emailid').style.display = 'none';
		//document.getElementById('register').disabled = false;
		document.getElementById('register').style.display = 'none';
		    
	} else {
		document.getElementById('txtEmailid').disabled = false;
		document.getElementById('txtEmailid').style.display = '';
		document.getElementById('change_emailid').style.display = 'none';
	}
}
function show_patience() {}

function isExistingUser(resp) {
	 //alert(resp.responseText);
	 var sEmailId = document.getElementById('txtEmailid').value;
	 var sEmailId = sEmailId.split("@");
	 
    document.getElementById('email_id_example').style.display = 'none';
    document.getElementById('change_emailid').style.display = 'block';
    document.getElementById('error_msg').style.display = 'none';
    document.getElementById('password_button').disabled = false;
    // alert(resp.responseText);
    if ((sEmailId[1] == "rediff.com" || sEmailId[1] == "rediffmail.com") && resp.responseText != 1) {
		document.getElementById('txtEmailid').disabled =false;
	    document.getElementById("error_msg").innerHTML = "<p>Enter your valid email ID to start playing</p>";
        document.getElementById("error_msg").style.display = "block";
		document.getElementById('play_button').disabled = false;
		document.getElementById('play_button').style.display = '';
		document.getElementById('change_emailid').style.display = 'none';
        document.getElementById('txtEmailid').focus();
        return false;	
		
	} else if(resp.responseText == 1){
		document.getElementById('txtEmailid').disabled =true;
        document.getElementById('password').style.display = 'block';
        document.getElementById('register').style.display = 'none';
        document.login.txtPassword.focus();
		
    } else {
		document.getElementById('txtEmailid').disabled =true;
        document.getElementById('register').style.display = 'block';
        document.getElementById('password').style.display = 'none';
        document.getElementById('txtFname').focus();
    }
}

function validatePass() {
	document.getElementById('password_button').disabled = true;
    var sEmailId = document.getElementById('txtEmailid').value;
    var sPassword = document.getElementById('txtPassword').value;
    if (!emailValidate(sEmailId)) {
        document.getElementById("error_msg").innerHTML = "<p>Enter your valid email ID to start playing</p>";
        document.getElementById("error_msg").style.display = "block";
        document.getElementById('password_button').disabled = false;
        document.getElementById('txtEmailid').focus();
        return false;
    } else if (!passwordValidate(sPassword)) {
        document.getElementById("error_msg").innerHTML = "<p>Password Cannot Be Empty</p>";
        document.getElementById("error_msg").style.display = "block";
        document.getElementById('password_button').disabled = false;
        document.getElementById('txtPassword').focus();
        return false;
    } else {
        var x = new RemoteProcedure("checklogin.php?emailid="+sEmailId+"&password="+sPassword, isValidUser, show_patience);
        return false;
    }
}

function isValidUser(resp) {
    //alert(resp.responseText);
	//alert('----+++++'+document.getElementById('page_refrer').value);
    if (resp.responseText == 1) {
        var page =document.getElementById('page_refrer').value;
		if (page == '') {
			page='player_home.php'
		}
		//alert("profile.php?rp="+page);
		location.href = "profile.php?rp="+escape(page);
    } else {
        document.getElementById("error_msg").innerHTML = "<p>Invalid Email ID or Password</p>";
        document.getElementById("error_msg").style.display = "block";
        document.getElementById('password_button').disabled = false;
        return false;
    }
}

function validateRegister() {
    document.getElementById('register_button').disabled = true;
	var reg = /^([A-Za-z]([0-9])*)+$/;
    var sEmailId = trim(document.getElementById('txtEmailid').value);
    var sFirstName = trim(document.getElementById('txtFname').value);
	var sLastName = trim(document.getElementById('txtLname').value);
    var sPassword = trim(document.getElementById('txtRpassword').value);
    var sConfirmPassword = trim(document.getElementById('txtConpassword').value);

    if (isEmpty(sEmailId)) {
        document.getElementById("err_msg").innerHTML = "<p>Email ID cannot be blank</p>";
        document.getElementById("error_msg").style.display = "block";
        document.getElementById('register_button').disabled = false;
        document.getElementById('txtEmailid').focus();
        return false;
    }  else if(!isNaN(sFirstName) || !isValideName(sFirstName)) {
		   document.getElementById("error_msg").innerHTML = "<p>Please enter a valid first name</p>";
		   document.getElementById("error_msg").style.display = "block";
           document.getElementById('register_button').disabled = false;
           document.getElementById('txtFname').focus();
           return false;
    } else if(sFirstName.indexOf(" ") != -1) {
		   document.getElementById("error_msg").innerHTML = "<p>Space is not allowed in between  first name</p>";
		   document.getElementById("error_msg").style.display = "block";
           document.getElementById('register_button').disabled = false;
           document.getElementById('txtFname').focus();
           return false;
	} else if(sFirstName.length > 25 || sFirstName.length < 3) {
		   document.getElementById("error_msg").innerHTML = "<p>First Name should be minimun 3 and maximum 25 characters</p>";
		   document.getElementById("error_msg").style.display = "block";
           document.getElementById('register_button').disabled = false;
           document.getElementById('txtFname').focus();
           return false;
	} else if(sLastName.indexOf(" ") != -1) {
		   document.getElementById("error_msg").innerHTML = "<p>Space is not allowed in between  last name</p>";
		   document.getElementById("error_msg").style.display = "block";
           document.getElementById('register_button').disabled = false;
           document.getElementById('txtFname').focus();
           return false;
	}  else if(!isNaN(sLastName) || ! isValideName(sLastName)) {
		   document.getElementById("error_msg").innerHTML = "<p>Please enter a valid last name</p>";
           document.getElementById("error_msg").style.display = "block";
           document.getElementById('register_button').disabled = false;
           document.getElementById('txtLname').focus();
           return false;
    } else if(isEmpty(sPassword)) {
           document.getElementById("error_msg").innerHTML = "<p>Password cannot be blank</p>";
           document.getElementById("error_msg").style.display = "block";
           document.getElementById('register_button').disabled = false;
           document.getElementById('txtRpassword').focus();
           return false;
    } else if(isEmpty(sConfirmPassword)) {
           document.getElementById("error_msg").innerHTML = "<p>Confirm Password cannot be blank</p>";
           document.getElementById("error_msg").style.display = "block";
           document.getElementById('register_button').disabled = false;
           document.getElementById('txtConpassword').focus();
           return false;
    } else if (sPassword != sConfirmPassword) {
        document.getElementById("error_msg").innerHTML = "<p>Password and Confirm Password do not match</p>";
        document.getElementById("error_msg").style.display = "block";
        document.getElementById('register_button').disabled = false;
        document.getElementById('txtRpassword').focus();
        return false;
    } else {
        var x = new RemoteProcedure("checklogin.php?emailid="+sEmailId+"&fname="+sFirstName+"&lname="+sLastName+"&Rpassword="+sPassword, isUserRegistered, show_patience);
        return false;
    }
}

function isUserRegistered(resp) {
    //alert("in here");
    //alert(resp.responseText);
    if (resp.responseText == 1) {
        var page = document.getElementById('page_refrer').value;
        location.href = "profile.php?rp="+escape(page);
    } else if(resp.responseText == 'wrongnumeric'){
		   document.getElementById("error_msg").innerHTML = "&#160;&#160;&#160;&#160;&#160;First Name cannot be blank or Only Numbers are not allowed";
		   document.getElementById("error_msg").style.display = "block";
           document.getElementById('register_button').disabled = false;
           document.getElementById('txtFname').focus();
           return false;
	} else if(resp.responseText == 'wronglen'){
		   document.getElementById("error_msg").innerHTML = "&#160;&#160;&#160;&#160;&#160;First Name can not be Less Than 3 Characters and More Then 25 Characters";
		   document.getElementById("error_msg").style.display = "block";
           document.getElementById('register_button').disabled = false;
           document.getElementById('txtFname').focus();
           return false;
	} else {
        document.getElementById("error_msg").innerHTML = "&#160;&#160;&#160;&#160;&#160;Server Busy, please try after some time";
        document.getElementById("error_msg").style.display = "block";
        document.getElementById('register_button').disabled = false;
        return false;
    }
}

function loginLoad() {
    document.getElementById('txtEmailid').disabled = false;
}
