var http=createRequestObject();
var responseDiv = "";
var username = "";
var  password = "";

function createRequestObject() {
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	else{
		return new XMLHttpRequest();
	}   
}


function callAjaxFunction(url, updatediv) {
	http = createRequestObject();
	http.onreadystatechange = handleResponse;
	responseDiv = updatediv;
	document.getElementById(updatediv).innerHTML = "<div style='width:470px; text-align:center;'><img src='images/preloader.gif' /></div>";
	http.open("GET", url); 
	http.send(null);   
}

//The function called automatically to return response
function handleResponse() {
	//alert("Hi  respibs");
	if(http.readyState == 4){
		var response=http.responseText; 		
		//alert("responseDiv "+responseDiv+" "+response);
		document.getElementById(responseDiv).innerHTML=response;
	}   
}

function getRegisterDetails(){
	var statuscheck = 1;
	if(document.getElementById("eventstatus").checked == false)
		statuscheck = 0;
	
	if(document.getElementById("username"))
		username = document.getElementById("username").value;
	
	if(document.getElementById("password"))
		password = document.getElementById("password").value;
	
	if(username.length < 1){
		alert("Username should not be empty");
	}
	else if(password.length < 6){
		alert("Password should  be atleast 6 characters");
	}
	else{
		var regurl = 'register.php?username='+username+'&password='+password+'&status='+statuscheck;
		callAjaxFunction(regurl, 'maincontent');
	}
}

function completeRegistration(){
	user_email = callEmailCheck();
	//alert("User Email "+user_email);
	if(user_email == ""){
		document.getElementById("emailerrordiv").style.display='';
		return;
	}
	else{
		var twitter_id = document.getElementById("twitter_id").value;
		var twitter_username = document.getElementById("twitter_username").value;
		var twitter_screenname = document.getElementById("twitter_screenname").value;
		var twitter_avatar = document.getElementById("twitter_avatar").value;
		var twitter_followers = document.getElementById("twitter_followers").value;
		var user_is1k = document.getElementById("user_is1k").value;
		var user_tweet = document.getElementById("user_tweet").value;
		var user_loc = document.getElementById("user_location").value;
		var status = document.getElementById("status").value;
		var regcompurl = 'registercomplete.php?id='+twitter_id+'&name='+twitter_username+'&screen='+twitter_screenname+'&avatar='+twitter_avatar+'&follow='+twitter_followers+'&is1k='+user_is1k+'&pass='+password+'&status='+status+'&locat='+user_loc+'&email='+user_email+'&tweet='+user_tweet;
		//alert("Url "+regcompurl);
		//regcompurl = "http://localhost/t1kbr/testing.php";
		callAjaxFunction(regcompurl, 'maincontent');
	}
}

function callEmailCheck() {		
	var emailreg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;			
	var email = document.getElementById("useremail").value;
	if(emailreg.test(email) == true){
		return email;
	}
	return "";
}

function followUser(screenname){
	var url = 'follow.php?username='+screenname+'&password='+password;	
	http = createRequestObject();
	http.onreadystatechange = handleResponse1;
	http.open("GET", url); 
	http.send(null);   	
	window.open("http://twitter.com/t1kbr");
}

function handleResponse1() {
	if(http.readyState == 4){
		var response=http.responseText; 		
		//alert("response "+response);
	}   
}

function hideInputSpan(){
	document.getElementById("inputboxspan").style.display = 'none';
	//document.getElementById("inputboxspanbr").innerHTML="<br />";
	document.getElementById("inputboxspanbr").style.display = 'block';
	document.getElementById("password").focus();
}

function showInputSpan(passid){
	if(document.getElementById(passid).value.length < 1){
		//document.getElementById("inputboxspanbr").innerHTML = "&nbsp;";
		document.getElementById("inputboxspanbr").style.display = 'none';
		document.getElementById("inputboxspan").style.display = 'block';
		document.getElementById("inputboxspan").innerHTML = document.getElementById("passwordtxt").value;
	}
}

function hideInputUser(elemtid, elemntvalueid){
	if(document.getElementById(elemtid).value == document.getElementById(elemntvalueid).value)
		document.getElementById(elemtid).value = "";
	
	if(document.getElementById("emailerrordiv"))
		document.getElementById("emailerrordiv").style.display='none';
}

function showInputUser(elemtid, elemntvalueid){
	if(document.getElementById(elemtid).value.length < 1)
		document.getElementById(elemtid).value = document.getElementById(elemntvalueid).value;
}