function confirmDelete()
{
	if(confirm('Please confirm delete.')){return true;}else{return false;}
}

function checkCommentForm()
{
	var colourString = "amaranthamberaquamarineazurebeigeblackblueblue-greenblue-violetbrownbyzantiumcarmineceriseceruleanchampagnechartreusegreencoralcrimsoncyanelectricbluegoldgraygreenharlequinindigoivoryjadelavenderlilaclimemagentamaroonmauvenavyblueoliveorangeorange-redpeachpersianbluepinkplumpumpkinpurpleraspberryredred-violetrosesalmonscarletsilverslategrayspringgreentaupetealturquoisevioletviridianwhiteyellow";
	
	var name = document.getElementById('author');
	var email = document.getElementById('email');
	var colour = document.getElementById('captcha');
	var message = document.getElementById('commentText');
	
	var err1 = document.getElementById(name.id+'Err');
	var err2 = document.getElementById(email.id+'Err');
	var err3 = document.getElementById(colour.id+'Err');
	var err4 = document.getElementById(message.id+'Err');
	
	if(err1) {name.parentNode.removeChild(err1);}
	if(err2) {email.parentNode.removeChild(err2);}
	if(err3) {colour.parentNode.removeChild(err3);}
	if(err4) {message.parentNode.removeChild(err4);}
	
	var failed = false;
	
	if(name.value == '')
	{
		insertErrorBox('Please enter your name', name);
		failed = true;
	}
	
	if(email.value == '')
	{
		insertErrorBox('Please enter your email address', email);
		failed = true;
	}
	
	if(colour.value == '')
	{
		insertErrorBox('Please enter your favourite colour', colour);
		failed = true;
	}
	else if(colourString.indexOf(colour.value.replace(/\s/g, '').toLowerCase()) < 0)
	{
		insertErrorBox('Please choose a real colour', colour);
		failed = true;
	}
	
	if(message.value == '')
	{
		insertErrorBox('Please enter a comment!', message);
	}
	
	return !failed;
}

function insertErrorBox(text, node)
{
	var s1 = document.createElement('span');
		
	s1.className = 'error';
	s1.id = node.id+'Err';
	
	s1.style.top = (node.offsetTop - 30)+'px';
	s1.style.left = node.offsetLeft+'px';
		
	var s2 = document.createElement('span');
	s2.appendChild(document.createTextNode(text));
	s1.appendChild(s2);
		
	node.parentNode.insertBefore(s1, node);
	
	node.onchange = removeErrorBox;
}

function removeErrorBox()
{
	var e = document.getElementById(this.id+'Err');
	if (e) {e.parentNode.removeChild(e);}
	this.onchange = '';
}

function checkContactForm()
{
	var name = document.getElementById('name');
	var email = document.getElementById('email');
	var message = document.getElementById('message');
	var regEx = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	var failed = false;
	
	var err1 = document.getElementById('nameErr');
	var err2 = document.getElementById('emailErr');
	var err3 = document.getElementById('messageErr');
	
	if(err1) {name.parentNode.removeChild(err1);}
	if(err2) {email.parentNode.removeChild(err2);}
	if(err3) {message.parentNode.removeChild(err3);}
	
	if(name.value == '') 
	{
		var p = document.createElement('p');
		p.appendChild(document.createTextNode('Please enter a name'));
		p.style.color = 'red';
		p.id = 'nameErr';
		name.parentNode.insertBefore(p, name);
		failed = true;
		//alert('Please enter a name'); return false;
	}
	if(!regEx.test(email.value)) 
	{
		var p = document.createElement('p');
		p.appendChild(document.createTextNode('Please enter a valid email address'));
		p.style.color = 'red';
		p.id = 'emailErr';
		email.parentNode.insertBefore(p, email);
		failed = true;
	}
	if(message.value == '') 
	{
		var p = document.createElement('p');
		p.appendChild(document.createTextNode('Please enter a message'));
		p.style.color = 'red';
		p.id = 'messageErr';
		message.parentNode.insertBefore(p, message);
		failed = true;
	}

	return !failed;
}

function addFileUpload()
{
	var list = document.getElementById('attachments');
	var node = document.createElement('input');
	node.type = 'file';
	count = list.childNodes.length-1;
	node.id = 'uploadFile_'+count;
	node.name = 'uploadFile[]';
	node.size = '32';
	//node.onchange = addFileUpload;
		
	var li = document.createElement('li');
	li.appendChild(node);
		
	list.appendChild(li);
}

function clearAllContent(obj)
	{
		var nObj = obj.cloneNode(false);
		obj.parentNode.insertBefore(nObj,obj);
		obj.parentNode.removeChild(obj);
		return nObj;
	}