function submitLink(){
if((document.getElementById('inputLink').value=='') || (document.getElementById('inputLinkURL').value=='')){
	document.getElementById('linkAdded').className='error';
	document.getElementById('linkAdded').innerHTML="Please do not leave the link name or URL blank.";
}
else if((document.getElementById('inputLinkURL').value).length<10){
	document.getElementById('linkAdded').className='error';
	document.getElementById('linkAdded').innerHTML="The link you're submitting seems to be invalid.";
	}
else{
	document.getElementById('submitLinkButton').style.display='none';
	document.getElementById('submitLinkGrayButton').style.display='inline';
	var link=document.getElementById('inputLink').value;
	var href=document.getElementById('inputLinkURL').value;
	var description=document.getElementById('inputLinkDescription').value;
	var request=false; request=(window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
	if(!request){alert ("Your browser does not support AJAX. We recommend trying Firefox.");}
	if(request){
		request.onreadystatechange = function() { linkSubmitted(request); };
		request.open('POST', '/submit.php?link', true);
		request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		request.send('href='+href+"&link="+link+"&description="+description);
	}
}
}

function linkSubmitted(request){
if (request.readyState == 4) {
    if (request.status == 200) {
		document.getElementById('submitLinkGrayButton').style.display='none';
		document.getElementById('submitLinkButton').style.display='inline';
		if(request.responseText=="1"){
			document.getElementById('inputLink').value='';
			document.getElementById('inputLinkURL').value='';
			document.getElementById('inputLinkDescription').value='';
			document.getElementById('linkAdded').className='success';
			document.getElementById('linkAdded').innerHTML="Your link has been submitted. Once approved, it will be added to the front page.";
		}
		else if(request.responseText=="0"){
			document.getElementById('linkAdded').className='error';
			document.getElementById('linkAdded').innerHTML="There was a problem with the server. Please try again.";
		}
	}
}
}

/*************** poll ***************/

function submitPoll(){
if(document.getElementById('inputPoll').value==''){
	document.getElementById('pollAdded').className='error';
	document.getElementById('pollAdded').innerHTML="A poll with no topic isn't very good ;)";
}
else if((document.getElementById('inputPoll').value).length<10){
	document.getElementById('pollAdded').className='error';
	document.getElementById('pollAdded').innerHTML="The poll topic is too short.";
	}
else{
	document.getElementById('submitPollButton').style.display='none';
	document.getElementById('submitPollGrayButton').style.display='inline';
	var topic=document.getElementById('inputPoll').value;
	var request=false; request=(window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
	if(!request){alert ("Your browser does not support AJAX. Have you tried Firefox yet?");}
	if(request){
		request.onreadystatechange = function() { pollSubmitted(request); };
		request.open('POST', '/submit.php?poll', true);
		request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		request.send('topic='+topic);
	}
}
}

function pollSubmitted(request){
if (request.readyState == 4) {
    if (request.status == 200) {
		document.getElementById('submitPollGrayButton').style.display='none';
		document.getElementById('submitPollButton').style.display='inline';
		if(request.responseText=="1"){
			document.getElementById('inputPoll').value='';
			document.getElementById('pollAdded').className='success';
			document.getElementById('pollAdded').innerHTML="Your poll topic has been submitted. Once approved, it will be added to the front page.";
		}
		else if(request.responseText=="0"){
			document.getElementById('pollAdded').className='error';
			document.getElementById('pollAdded').innerHTML="There was a problem with the server. Please try again.";
		}
		else{alert(request.responseText)};
	}
}
}

/*************** contact ***************/

function submitContact(){
if((document.getElementById('name').value=='') || (document.getElementById('comment').value=='')){
	document.getElementById('warning').className='error';
	document.getElementById('warning').innerHTML="Please do not leave the link name or URL blank.";
}
else{
	document.getElementById('submitButton').style.display='none';
	document.getElementById('submitGrayButton').style.display='inline';
	var name=document.getElementById('name').value;
	var email=document.getElementById('email').value;
	var url=document.getElementById('url').value;
	var comment=document.getElementById('comment').value;
	var referrer=document.getElementById('referrer').value;
	var request=false; request=(window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
	if(!request){alert ("Your browser does not support AJAX. We recommend trying Firefox.");}
	if(request){
		request.onreadystatechange = function() { contactSumbitted(request); };
		request.open('POST', '/submit.php?contact', true);
		request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		request.send('name='+name+"&email="+email+"&url="+url+"&comment="+comment+"&referrer="+referrer);
	}
}
}

function contactSumbitted(request){
if (request.readyState == 4) {
    if (request.status == 200) {
		document.getElementById('submitGrayButton').style.display='none';
		document.getElementById('submitButton').style.display='inline';
		if(request.responseText=="1"){
			document.getElementById('name').value='';
			document.getElementById('email').value='';
			document.getElementById('url').value='';
			document.getElementById('comment').value='';
			document.getElementById('warning').className='green';
			document.getElementById('warning').innerHTML="Sent.";
			document.getElementById('warning').style.display='inline';
		}
		else if(request.responseText=="0"){
			document.getElementById('warning').className='error';
			document.getElementById('warning').innerHTML="There was a problem with the server. Please try again.";
		}
	}
}
}

function cleanComment(){
var string=document.getElementById('comment').value;
string=string.replace(/[<>]/g,'');
document.getElementById('comment').value=string;
}
