function openImage(section,imagename) {
	var new_window = window.open('/includes/openImage.php?section=' + section + '&image=' + imagename,'gallery','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=1,height=1');
}

function windowResize(specialwidth,specialheight) {
	var horizontal = ((screen.width / 2) - (specialwidth / 2));
	var vertical = ((screen.height / 2) - (specialheight / 2));
	window.moveTo(horizontal,vertical);
	window.resizeTo((specialwidth),(specialheight));
}

function windowCentre(specialwidth,specialheight) {
	var horizontal = ((screen.width / 2) - (specialwidth / 2));
	var vertical = ((screen.height / 2) - (specialheight / 2));
	window.moveTo(horizontal,vertical);
}

function checkSignup() {
	var errormessage = 'Please ensure that you have completed the following:\n';
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if(
	   (document.subscribe.subAction.value != '') &&
	   (document.subscribe.img_code.value != '') &&
	   (document.subscribe.img_code.value.length == 7) &&
	   (document.subscribe.email.value != '') &&
	   (filter.test(document.subscribe.email.value))
	  ) {
		document.subscribe.submit();
	} else {
		if(document.subscribe.subAction.value == '') {
			errormessage += "  > Action\n";
		}
		if(document.subscribe.img_code.value == '') {
			errormessage += "  > Code\n";
		}
		if(document.subscribe.img_code.value.length < 7) {
			errormessage += "  > Code length\n";
		}
		if(document.subscribe.email.value == '') {
			errormessage += "  > Your email\n";
		} else {
			if((filter.test(document.subscribe.email.value)) == false) {
				errormessage += "  > You must enter a valid email address\n";
			}
		}
		alert(errormessage);
	}
}

function checkComments() {
	var errormessage = 'Please ensure that you have completed the following:\n';
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if(
	   (document.comment_form.name.value != '') &&
	   (document.comment_form.item_comment.value != '') &&
	   (document.comment_form.img_code.value != '') &&
	   (document.comment_form.img_code.value.length == 7) &&
	   (document.comment_form.email.value != '') &&
	   (filter.test(document.comment_form.email.value))
	  ) {
		document.comment_form.submit();
	} else {
		if(document.comment_form.name.value == '') {
			errormessage += "  > Action\n";
		}
		if(document.comment_form.img_code.value == '') {
			errormessage += "  > Code\n";
		}
		if(document.comment_form.img_code.value.length < 7) {
			errormessage += "  > Code length\n";
		}
		if(document.comment_form.item_comment.value == '') {
			errormessage += "  > Comment\n";
		}
		if(document.comment_form.email.value == '') {
			errormessage += "  > Your email\n";
		} else {
			if((filter.test(document.comment_form.email.value)) == false) {
				errormessage += "  > You must enter a valid email address\n";
			}
		}
		alert(errormessage);
	}
}

function checkEmailToFriend() {
	var errormessage = 'Please ensure that you have completed the following:\n';
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if(
	   (document.emailnewsitem.yourname.value != '') &&
	   (document.emailnewsitem.youremail.value != '') &&
	   (filter.test(document.emailnewsitem.youremail.value)) &&
	   (document.emailnewsitem.theirname.value != '') &&
	   (document.emailnewsitem.theiremail.value != '') &&
	   (filter.test(document.emailnewsitem.theiremail.value)) &&
	   (document.emailnewsitem.img_code.value != '') && 
	   (document.emailnewsitem.img_code.value.length == 7)
	  ) {
		document.emailnewsitem.submit();
	} else {
		if(document.emailnewsitem.yourname.value == '') {
			errormessage += "  > Your name\n";
		}
		if(document.emailnewsitem.youremail.value == '') {
			errormessage += "  > Your email\n";
		} else {
			if((filter.test(document.emailnewsitem.youremail.value)) == false) {
				errormessage += "  > You must enter a valid email address\n";
			}
		}
		if(document.emailnewsitem.theirname.value == '') {
			errormessage += "  > Their name\n";
		}
		if(document.emailnewsitem.theiremail.value == '') {
			errormessage += "  > Their email\n";
		} else {
			if((filter.test(document.emailnewsitem.theiremail.value)) == false) {
				errormessage += "  > You must enter a valid email address\n";
			}
		}
		if(document.emailnewsitem.img_code.value == '') {
			errormessage += "  > Code\n";
		}
		if(document.emailnewsitem.img_code.value.length < 7) {
			errormessage += "  > Code\n";
		}
		alert(errormessage);
	}
}