FrontPage = {
	urls : ['getcomment.php'],
	ajax : function (fld,url,id)
	{
	var ajax;
	try
		{
		ajax = new XMLHttpRequest();
		}
	catch (e)
		{
		
		alert("Your browser broke!");
		return false;
			
		}

	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
			{
					
			document.getElementById(id).innerHTML = ajax.responseText;
						
			}
	}
	url	= ajaxFolder + url;
	
	ajax.open("GET",url,true);
	ajax.send(null);
	}

}

function ShowComment(id)
{
	var name = document.forms['comments'].elements['name'].value;
	var email = document.forms['comments'].elements['email'].value;
	var comment = document.forms['comments'].elements['comment'].value;
	var register = document.forms["comments"].elements["register"].checked;
	
	ajaxthis(id,name,email,comment,register); 
	
	
}

function ajaxthis(id,name,email,comment,register)
{
	
	xmlhttp = GetXmlHttpObject();
	if (xmlhttp == null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	
	url = ajaxFolder + "getcomment.php?id="+id+"&name="+name+"&email="+email+"&comment="+comment+"&register="+register;
	url	=	url+"&sid="+Math.random();

	xmlhttp.onreadystatechange	=	stateChanged;	
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	

}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {
  document.getElementById("allcomments").innerHTML = xmlhttp.responseText;
  }
}



function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

function AddVote(id)
{
	var which = id.substring(0,1);
	if (which == 'p')
		{
		document.getElementById(id).style.display = "none";
		var anotherid = id.replace('p','m');
		var pureid = id.replace('p','');
		document.getElementById(anotherid).style.display = "none";

		}
	else 
		{
		document.getElementById(id).style.display = "none";
		var anotherid = id.replace('m','p');
		var pureid = id.replace('m','');
		document.getElementById(anotherid).style.display = "none";

		}
	var vote = document.getElementById("s"+pureid).innerHTML;
	if (which == 'p')
		{
		vote++;
		}
	else 
		{
		vote--;
		}
	document.getElementById("s"+pureid).innerHTML = vote;
	addthis(pureid,vote);
}


function Spam(fld)
{
	addthis("ban",fld.id);
	fld.style.display = "none";
	document.getElementById("c"+fld.id).style.display = "none";
	document.getElementById("u"+fld.id).style.display = "";
	
}

function UnSpam(fld)
{
	
	
		fld.style.display = "none";
	
		var id = fld.id.replace("u","");
		document.getElementById("c"+id).style.display = "";
		document.getElementById(id).style.display = "";
		addthis("yes",id);	
	
}

function addthis(id,vote)
{
	if (window.XMLHttpRequest)
		{// code for IE7+, Firefox, Chrome, Opera, Safari
			xmlhttp = new XMLHttpRequest();
		}
	else
		{// code for IE6, IE5
			xmlhttp	=	new ActiveXObject("Microsoft.XMLHTTP");
		}
	url	=	ajaxFolder + "vote.php?id="+id+"&vote="+vote;
	
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);

	
}


function CollectQuestion()
{
	var name = document.forms["question"].elements["name"].value;
	var email = document.forms["question"].elements["Email"].value; 
	var question = document.forms["question"].elements["question"].value;
	var register = document.forms["question"].elements["register"].checked;

	getstatus(name,email,question,"question",register);
}

function CollectArticle()
{
	var name = document.forms["sarticle"].elements["name"].value;
	var email = document.forms["sarticle"].elements["emaila"].value; 
	var question = document.forms["sarticle"].elements["question"].value; 
	var register = document.forms["sarticle"].elements["register"].checked;
	getstatus(name,email,question,"article",register);
}

function getstatus(name,email,question,type,register)
{
	var ajaxRequest;
	try
		{
		ajaxRequest = new XMLHttpRequest();
		}
	catch (e)
		{
		
					alert("Your browser broke!");
					return false;
			
		}
	ajaxRequest.onreadystatechange = function()
	{
		if(ajaxRequest.readyState == 4)
			{
					if (type == 'question')
						{
						document.getElementById("qs").innerHTML = ajaxRequest.responseText;
						}
					else
						{
						document.getElementById("sa").innerHTML = ajaxRequest.responseText;	
						}
			}
	}
	url	=	ajaxFolder + "question.php?name="+name+"&email="+email+"&question="+question+"&type="+type+"&register="+register;
	
	ajaxRequest.open("GET",url,true);
	ajaxRequest.send(null);

}

function CheckLogin()
{
	var login = document.forms["signup"].elements['login'].value;
	
	checkuser(login);
	
}
function CheckLoginC()
{
	var login = document.forms["signupC"].elements['login'].value;
	
	checkuser(login);
	
}

function checkuser(login)
{
	var ajaxRequestLogin;
	try
		{
		ajaxRequestLogin = new XMLHttpRequest();
		}
	catch (e)
		{
		
					alert("Your browser broke!");
					return false;
			
		}
	ajaxRequestLogin.onreadystatechange = function()
	{
		if(ajaxRequestLogin.readyState == 4)
			{
					
						document.getElementById("availability").innerHTML = ajaxRequestLogin.responseText;
						ChangeBg();
					
			}
	}
	url	=	ajaxFolder + "useravail.php?login="+login;
	
	ajaxRequestLogin.open("GET",url,true);
	ajaxRequestLogin.send(null);

}

function Register()
{
	var name = document.forms['signup'].elements['name'].value;
	var email = document.forms['signup'].elements['email'].value;
	var password = document.forms['signup'].elements['password'].value;
	var login = document.forms['signup'].elements['login'].value;
	var newsletter = document.forms['signup'].elements['newsletter'].value;
	var terms = document.forms['signup'].elements['terms'].value;
	if (terms == 'no')
	{
		var r = confirm("We can't register you if you do not agree with Terms of Use (see link on sign up form). Do you agree?");
		if (r == true)
		{
				registerlogin(name,email,password,login,newsletter);
		}
		else
		{
		//stay on this page
			
		}
	}
	else{
		registerlogin(name,email,password,login,newsletter);
	}

}
function RegisterC()
{
	var name = document.forms['signupC'].elements['name'].value;
	var email = document.forms['signupC'].elements['email'].value;
	var password = document.forms['signupC'].elements['password'].value;
	var login = document.forms['signupC'].elements['login'].value;
	var newsletter = document.forms['signupC'].elements['newsletter'].value;
	var terms = document.forms['signupC'].elements['terms'].value;
	if (terms == 'no')
	{
		var r = confirm("We can't register you if you do not agree with Terms of Use (see link on sign up form). Do you agree?");
		if (r == true)
		{
				registerloginC(name,email,password,login,newsletter);
		}
		else
		{
		//stay on this page
			
		}
	}
	else{
		registerloginC(name,email,password,login,newsletter);
	}

}
function Terms(fld)
{
	if (fld.value == 'yes')
	{
		fld.value = 'no';
	}
	else if (fld.value == 'no')
	{
		fld.value = 'yes';
	}
	
}

function ChangeBg()
{
	 var info = document.getElementById("availability").innerHTML;

	 if (info == '<FONT color=green>login is available</FONT>')
		 {
			document.forms['signup'].elements['login'].style.background = 'white';
		 }
	 else{
			document.forms['signup'].elements['login'].style.background = '#fcbf03';
		 }
}


function registerlogin(name,email,password,login,newsletter)
{
	var ajaxRequestRegister;
	try
		{
		ajaxRequestRegister = new XMLHttpRequest();
		}
	catch (e)
		{
		
					alert("Your browser broke!");
					return false;
			
		}
	ajaxRequestRegister.onreadystatechange = function()
	{
		if(ajaxRequestRegister.readyState == 4)
			{
					
				
				document.getElementById("regstatus").innerHTML = ajaxRequestRegister.responseText;
				//alert("Check your email for Step 2 of registration");
				window.location.reload();		
					
			}
	}
	url	=	ajaxFolder + "register.php?login="+login+"&email="+email+"&password="+password+"&name="+name+"&newsletter="+newsletter;
	
	ajaxRequestRegister.open("GET",url,true);
	ajaxRequestRegister.send(null);

}

function registerloginC(name,email,password,login,newsletter)
{
	var ajaxRequestRegister;
	try
		{
		ajaxRequestRegister = new XMLHttpRequest();
		}
	catch (e)
		{
		
					alert("Your browser broke!");
					return false;
			
		}
	ajaxRequestRegister.onreadystatechange = function()
	{
		if(ajaxRequestRegister.readyState == 4)
			{
					
				
				document.getElementById("regstatusC").innerHTML = ajaxRequestRegister.responseText;
				//alert("Check your email for Step 2 of registration");
				//window.location.reload();		
					
			}
	}
	url	=	ajaxFolder + "register.php?login="+login+"&email="+email+"&password="+password+"&name="+name+"&newsletter="+newsletter+"&emailchecked=yes";
	
	ajaxRequestRegister.open("GET",url,true);
	ajaxRequestRegister.send(null);

}

function Enter()
{
	var username = document.forms['login'].elements['login'].value;
	var password = document.forms['login'].elements['password'].value;
	LoginUser(username,password);
}

function LoginUser(username,password)
{
	var ajaxRequestLoginUser;
	try
		{
		ajaxRequestLoginUser = new XMLHttpRequest();
		}
	catch (e)
		{
		
					alert("Your browser broke!");
					return false;
			
		}
	ajaxRequestLoginUser.onreadystatechange = function()
	{
		if(ajaxRequestLoginUser.readyState == 4)
			{
					
						document.getElementById("loginmessage").innerHTML = ajaxRequestLoginUser.responseText;
						window.location.reload();
					
			}
	}
	url	=	ajaxFolder + "login.php?login="+username+"&password="+password;
	
	ajaxRequestLoginUser.open("GET",url,true);
	ajaxRequestLoginUser.send(null);
}




function ShowPic(id)
{
	document.getElementById("showpic").style.display = '';
	var ajaxRequestShowPic;
	try
		{
		ajaxRequestShowPic = new XMLHttpRequest();
		}
	catch (e)
		{
		
					alert("Your browser broke!");
					return false;
			
		}
	ajaxRequestShowPic.onreadystatechange = function()
	{
		if(ajaxRequestShowPic.readyState == 4)
			{
					
						document.getElementById("showpic").innerHTML = ajaxRequestShowPic.responseText;
						
					
			}
	}
	url	=	ajaxFolder + "showpic.php?id="+id;
	
	ajaxRequestShowPic.open("GET",url,true);
	ajaxRequestShowPic.send(null);
	

}

function ClosePic()
{
	document.getElementById("showpic").innerHTML = '';
	document.getElementById("showpic").style.display = 'none';
}

function RetrieveIt()
{

}
function Check(fld)
{
	var user = fld.id;
	
	var ajaxRequestShowPic;
	try
		{
		ajaxRequestShowPic = new XMLHttpRequest();
		}
	catch (e)
		{
		
					alert("Your browser broke!");
					return false;
			
		}
	ajaxRequestShowPic.onreadystatechange = function()
	{
		if(ajaxRequestShowPic.readyState == 4)
			{
					
						document.getElementById("nlmessage").innerHTML = ajaxRequestShowPic.responseText;
						
					
			}
	}
	url	=	ajaxFolder + "useravail.php?user="+user+"&othercheck=yes";
	
	ajaxRequestShowPic.open("GET",url,true);
	ajaxRequestShowPic.send(null);
}

function ChangeEmail()
{
	document.getElementById("froM").innerHTML = "From:";
	document.getElementById("from").innerHTML = "<input type='text' name='from' size='55'>";
	document.getElementById("FromDel").innerHTML = "";
	document.getElementById("CE").style.display = 'none';
}

function SendEmail()
{
	var to = document.forms['email'].elements['to'].value;
	var from = document.forms['email'].elements['from'].value;
	var register = document.forms['email'].elements['register'].checked;
	var id = document.forms['email'].elements['id'].value;
	sendemail(to,from,id);
	if (register == true)
		{
		registeremail(from);
		}
}
function registeremail(email)
{
	var ajaxEmailRegister;
	try
		{
		ajaxEmailRegister = new XMLHttpRequest();
		}
	catch (e)
		{
		
					alert("Your browser broke!");
					return false;
			
		}
	ajaxEmailRegister.onreadystatechange = function()
	{
		if(ajaxEmailRegister.readyState == 4)
			{
					
						document.getElementById("regemailstatus").innerHTML = ajaxEmailRegister.responseText;
					
			}
	}
	url	=	ajaxFolder + "register.php?email="+email;
	
	ajaxEmailRegister.open("GET",url,true);
	ajaxEmailRegister.send(null);
}
function sendemail(to,from,id)
{
var ajaxEmailRegister;
	try
		{
		ajaxEmailRegister = new XMLHttpRequest();
		}
	catch (e)
		{
		
					alert("Your browser broke!");
					return false;
			
		}
	ajaxEmailRegister.onreadystatechange = function()
	{
		if(ajaxEmailRegister.readyState == 4)
			{
					
						document.getElementById("emailmessage").innerHTML = ajaxEmailRegister.responseText;
						
			}
	}
	url	=	ajaxFolder + "sendemail.php?to="+to+"&from="+from+"&id="+id;
	
	ajaxEmailRegister.open("GET",url,true);
	ajaxEmailRegister.send(null);	
}
function OpenWindow()
{
	window.open('http://delicious.com/save?v=5&noui&jump=close&url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title), 'delicious','toolbar=no,width=550,height=550'); 
	return false;
}

