function ChangeSelection(item)
{

	document.getElementById('gallery').style.display="none";
	document.getElementById('galleryname').style.display="none";
	document.getElementById('label').style.display="none";

	if(item!='none')
	{
		document.getElementById('label').style.display="block";
		document.getElementById(item).style.display="block";
	}
	
}

function validate_form(item)
{
	
	var $e_mail;
	var $name;
	var $telephone;
	var $response;
	var $errors;
	var $tm_error;
	var $capanswer;
	var $message;
	
	var $month;
	var $year;
	var d=new Date();
	
	$day=d.getDate();
	$year=d.getFullYear();
	
	$sum=$year+$day;
	
	$rem1=$sum%4;
	$rem2=$sum%5;
	
	$rem1=$rem1+1;
	$rem2=$rem2+1;
	
	$answer=$rem1+$rem2;
		
	$e_mail=item.email.value;
	$name=item.name.value;
	$telephone=item.telephone.value;
	$capanswer=item.cap_answer.value;
	$message=item.message.value;

	$response="Errors:- ";
	$errors=0;
	$mail_errors=0;
	$tele_errors=0;

	
	if (isEmpty($e_mail) )
	{
		$mail_errors+=1;
	}

	if (! isEmail($e_mail) )
	{
		$mail_errors+=1;
	}

	if (isEmpty($telephone) )
	{
		$tele_errors+=1;
	}

	if (!isNumeric($telephone) )
	{
		$tele_errors+=1;
	}
		
	if($mail_errors!=0)
	{
		$response+="\nEmail address not entered correctly";
		$errors+=1;
	}

	if($tele_errors!=0)
	{

		if ($errors!=0)
		{
			$response+=", ";
		}

		$response+="\nTelephone Number not entered correctly";
		$errors+=1;
	}
	
		
	if (isEmpty($name) )
	{

		if ($errors!=0)
		{
			$response+=", ";
		}

		$response+="\nName not entered";
		$errors+=1;
	}

	if (isEmpty($message) )
	{

		if ($errors!=0)
		{
			$response+=", ";
		}

		$response+="\nMessage not entered";
		$errors+=1;
	}
	
	
	if ($answer!=$capanswer )
	{

		if ($errors!=0)
		{
			$response+=", ";
		}

		$response+="\n\nCapthca question has NOT been entered correctly";
		$errors+=1;
	}

	if ($errors==0)
	{
//		alert ("OK");
		return true;
	}
	else
	{
		$response+="\n\n\nPlease correct and resubmit.";
		alert ($response);
		return false;
	}

}

function validate_form_sans(item)
{
	
	var $e_mail;
	var $name;
	var $telephone;
	var $response;
	var $errors;
	var $tm_error;
	var $message;
			
	$e_mail=item.email.value;
	$name=item.name.value;
	$telephone=item.telephone.value;
	$message=item.message.value;

	$response="Errors:- ";
	$errors=0;
	$mail_errors=0;
	$tele_errors=0;

	
	if (isEmpty($e_mail) )
	{
		$mail_errors+=1;
	}

	if (! isEmail($e_mail) )
	{
		$mail_errors+=1;
	}

	if (isEmpty($telephone) )
	{
		$tele_errors+=1;
	}

	if (!isNumeric($telephone) )
	{
		$tele_errors+=1;
	}
		
		
	if($mail_errors!=0)
	{
		$response+="\nEmail address not entered correctly";
		$errors+=1;
	}

	if($tele_errors!=0)
	{
		if ($errors!=0)
		{
			$response+=", ";
		}
		$response+="\nTelephone Number not entered correctly";
		$errors+=1;
	}
	
	if (isEmpty($name) )
	{

		if ($errors!=0)
		{
			$response+=", ";
		}

		$response+="\nName not entered";
		$errors+=1;
	}

	if (isEmpty($message) )
	{

		if ($errors!=0)
		{
			$response+=", ";
		}

		$response+="\nMessage not entered";
		$errors+=1;
	}
	
	
	if ($errors==0)
	{
//		alert ("OK");
		return true;
	}
	else
	{
		$response+="\n\n\nPlease correct and resubmit.";
		alert ($response);
		return false;
	}

}


function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}


function isNumeric(sText)
{
   var ValidChars = "0123456789. ";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }


function isEmail (s)
{   
   
    // there must be >= 1 character before @, so we
    // start looking at character position 1 
    // (i.e. second character)

    var i = 1;
    var sLength = s.length;

    // look for @
    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }

    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;

    // look for .
    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }

    // there must be at least one character after the .
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;

    else 

return true;
}

function checkLength(form, maxlength)
{
	var twitlength;

	twitlength=form.value.length;
	charsleft=maxlength-twitlength;
	
	if(charsleft>0)
	{
		charstext="<font color='#660033'>"+charsleft+" characters left</font>";
	}
	else
	{
		charstext="<font color='#CC0000'>"+charsleft+" characters left</font>";
	}
	

	document.getElementById('twitcount').innerHTML = charstext;	
	
}

function changeCat(thisid, thispos, lastid, lastpos)
{
	var $this_id;
	var $this_pos;
	var $last_id;
	var $last_pos;
	
	$this_id=thisid;
	$this_pos=thispos;
	$last_id=lastid;
	$last_pos=lastpos;
	
if ($this_pos==0)
{
	alert ("Can't be done check position numbers");
	return false;
}

if ($this_pos==$last_pos)
{
	alert("Same position numbers");
	return false;
}

	$currentURL= "process/category_updates.php?act=pos&id=" + thisid + "&pos=" + lastpos + "&id2=" + lastid + "&pos2=" + thispos;
	location.href = $currentURL;
}



function changeCatAct(thisid, value)
{
	$currentURL= "process/category_updates.php?act=act&id=" + thisid + "&val=" + value;
	location.href = $currentURL;
}

function changeCatStatus(thisid, value)
{
	$currentURL= "process/category_updates.php?act=status&id=" + thisid + "&val=" + value;
	location.href = $currentURL;
}

function changeNewsStatus(thisid, value)
{
	$currentURL= "process/news_updates.php?act=status&id=" + thisid + "&val=" + value;
	location.href = $currentURL;
}

function confirmNewsDelete(id, path){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this record?');

	if(okToDelete){
	$currentURL=  "process/news_updates.php?act=del&id=" + id;
		location.href = $currentURL;
	}
}

function changeAnnStatus(thisid, value)
{
	$currentURL= "process/ann_updates.php?act=status&id=" + thisid + "&val=" + value;
	location.href = $currentURL;
}

function confirmAnnDelete(id, path){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this record?');

	if(okToDelete){
	$currentURL=  "process/ann_updates.php?act=del&id=" + id;
		location.href = $currentURL;
	}
}

function changeSS(section, thispos, lastpos)
{
//	alert("move this section up");

	$currentURL= "process/page_updates.php?act=posa&section=" + section + "&pos=" + thispos + "&pos2=" + lastpos;
	location.href = $currentURL;

}

function changePos(thisid, thispos, lastid, lastpos)
{
//	alert("move this page up");
	
	var $this_id;
	var $this_pos;
	var $last_id;
	var $last_pos;
	
	$this_id=thisid;
	$this_pos=thispos;
	$last_id=lastid;
	$last_pos=lastpos;
	
if ($this_pos==0)
{
	alert ("Can't be done check position numbers");
	return false;
}

if ($this_pos==$last_pos)
{
	alert("Same position numbers");
	return false;
}

	$currentURL= "process/page_updates.php?act=pos&id=" + thisid + "&pos=" + lastpos + "&id2=" + lastid + "&pos2=" + thispos;
	location.href = $currentURL;
}

function changeStatus(thisid, value)
{
	$currentURL= "process/page_updates.php?act=status&id=" + thisid + "&val=" + value;
	location.href = $currentURL;
}

	
function confirmPageDelete(id, path){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this record?');

	if(okToDelete){
	$currentURL=  "process/page_updates.php?act=del&id=" + id;
		location.href = $currentURL;
	}
}

function changeDCSt(thisid, value)
{

$currentURL= "process/download_category_updates.php?act=status&id=" + thisid + "&val=" + value;
	location.href = $currentURL;
}

function changeDC(thisid, thispos, lastid, lastpos)
{
//	alert("move this page uo");
	
	var $this_id;
	var $this_pos;
	var $last_id;
	var $last_pos;
	
	$this_id=thisid;
	$this_pos=thispos;
	$last_id=lastid;
	$last_pos=lastpos;
	
if ($this_pos==0)
{
	alert ("Can't be done check position numbers");
	return false;
}

if ($this_pos==$last_pos)
{
	alert("Same position numbers");
	return false;
}

	$currentURL= "process/download_category_updates.php?act=pos&id=" + thisid + "&pos=" + lastpos + "&id2=" + lastid + "&pos2=" + thispos;
	location.href = $currentURL;
}


function changeDStatus(thisid, value)
{

$currentURL= "process/download_updates.php?act=status&id=" + thisid + "&val=" + value;
	location.href = $currentURL;
}

function changeDFP(thisid, value)
{

$currentURL= "process/download_updates.php?act=fp&id=" + thisid + "&val=" + value;
	location.href = $currentURL;
}

function confirmDownDelete(id, path){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this record?');

	if(okToDelete){
	$currentURL=  "process/download_updates.php?act=del&id=" + id;
		location.href = $currentURL;
	}
}

function confirmDCDelete(id, path){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this record?');

	if(okToDelete){
	$currentURL=  "process/download_category_updates.php?act=del&id=" + id;
		location.href = $currentURL;
	}
}

function recordDownload(doc, inc){
	var $currentURL= inc;
	
	$currentURL=  "index.php?inc=" + inc + "&doc=" + doc;
	location.href = $currentURL;
}

function changeSCSt(thisid, value)
{

$currentURL= "process/staff_category_updates.php?act=status&id=" + thisid + "&val=" + value;
	location.href = $currentURL;
}

function changeSC(thisid, thispos, lastid, lastpos)
{
//	alert("move this page uo");
	
	var $this_id;
	var $this_pos;
	var $last_id;
	var $last_pos;
	
	$this_id=thisid;
	$this_pos=thispos;
	$last_id=lastid;
	$last_pos=lastpos;
	
if ($this_pos==0)
{
	alert ("Can't be done check position numbers");
	return false;
}

if ($this_pos==$last_pos)
{
	alert("Same position numbers");
	return false;
}

	$currentURL= "process/staff_category_updates.php?act=pos&id=" + thisid + "&pos=" + lastpos + "&id2=" + lastid + "&pos2=" + thispos;
	location.href = $currentURL;
}

function confirmSCDelete(id, path){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this record?');

	if(okToDelete){
	$currentURL=  "process/staff_category_updates.php?act=del&id=" + id;
		location.href = $currentURL;
	}
}




function changeStStatus(thisid, value)
{

$currentURL= "process/staff_updates.php?act=status&id=" + thisid + "&val=" + value;
	location.href = $currentURL;
}

function changeSt(thisid, thispos, lastid, lastpos)
{
//	alert("move this page uo");
	
	var $this_id;
	var $this_pos;
	var $last_id;
	var $last_pos;
	
	$this_id=thisid;
	$this_pos=thispos;
	$last_id=lastid;
	$last_pos=lastpos;
	
if ($this_pos==0)
{
	alert ("Can't be done check position numbers");
	return false;
}

if ($this_pos==$last_pos)
{
	alert("Same position numbers");
	return false;
}

	$currentURL= "process/staff_updates.php?act=pos&id=" + thisid + "&pos=" + lastpos + "&id2=" + lastid + "&pos2=" + thispos;
	location.href = $currentURL;
}

function confirmStDelete(id, path){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this record?');

	if(okToDelete){
	$currentURL=  "process/staff_updates.php?act=del&id=" + id;
		location.href = $currentURL;
	}
}






function changeGovStatus(thisid, value)
{

$currentURL= "process/gov_updates.php?act=status&id=" + thisid + "&val=" + value;
	location.href = $currentURL;
}

function changeGov(thisid, thispos, lastid, lastpos)
{
//	alert("move this page uo");
	
	var $this_id;
	var $this_pos;
	var $last_id;
	var $last_pos;
	
	$this_id=thisid;
	$this_pos=thispos;
	$last_id=lastid;
	$last_pos=lastpos;
	
if ($this_pos==0)
{
	alert ("Can't be done check position numbers");
	return false;
}

if ($this_pos==$last_pos)
{
	alert("Same position numbers");
	return false;
}

	$currentURL= "process/gov_updates.php?act=pos&id=" + thisid + "&pos=" + lastpos + "&id2=" + lastid + "&pos2=" + thispos;
	location.href = $currentURL;
}

function confirmGovDelete(id, path){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this record?');

	if(okToDelete){
	$currentURL=  "process/gov_updates.php?act=del&id=" + id;
		location.href = $currentURL;
	}
}

function changeClStatus(thisid, value)
{

$currentURL= "process/club_updates.php?act=status&id=" + thisid + "&val=" + value;
	location.href = $currentURL;
}

function confirmClDelete(id, path){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this record?');

	if(okToDelete){
	$currentURL=  "process/club_updates.php?act=del&id=" + id;
		location.href = $currentURL;
	}
}


function changeGalPos(thisid, thispos, lastid, lastpos, is)
{
//	alert("move this image up");
	
	var $this_id;
	var $this_pos;
	var $last_id;
	var $last_pos;
	
	$this_id=thisid;
	$this_pos=thispos;
	$last_id=lastid;
	$last_pos=lastpos;
	
if ($this_pos==0)
{
	alert ("Can't be done check position numbers");
	return false;
}

if ($this_pos==$last_pos)
{
	alert("Same position numbers");
	return false;
}

	$currentURL= "process/gal_updates.php?act=pos&id=" + thisid + "&pos=" + lastpos + "&id2=" + lastid + "&pos2=" + thispos + "&is=" + is;
	location.href = $currentURL;
}



function confirmGalDelete(id, path, is){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this record?');

	if(okToDelete){
	$currentURL=  "process/gal_updates.php?act=del&id=" + id +"&is=" + is;
		location.href = $currentURL;
	}
}

function confirmImDelete(id, path, filename){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this record?');

	if(okToDelete){
	$currentURL=  "process/im_updates.php?act=del&id=" + id + "&filename=" +filename;
		location.href = $currentURL;
	}
}

function confirmISDelete(id, path){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this record?');

	if(okToDelete){
	$currentURL=  "process/is_updates.php?act=del&id=" + id;
		location.href = $currentURL;
	}
}

function changeISStatus(thisid, value)
{

$currentURL= "process/is_updates.php?act=status&id=" + thisid + "&val=" + value;
	location.href = $currentURL;
}

function changeISHome(thisid, value)
{

$currentURL= "process/is_updates.php?act=home&id=" + thisid + "&val=" + value;
	location.href = $currentURL;
}

function confirmAdsDelete(id, path){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this record?');

	if(okToDelete){
	$currentURL=  "process/ads_updates.php?act=del&id=" + id;
		location.href = $currentURL;
	}
}

function changeAdsStatus(thisid, value)
{

$currentURL= "process/ads_updates.php?act=status&id=" + thisid + "&val=" + value;
	location.href = $currentURL;
}

function changeHPStatus(thisid, value)
{

$currentURL= "process/hp_extra_updates.php?act=status&id=" + thisid + "&val=" + value;
	location.href = $currentURL;
}

function changeHPPos(thisid, thispos, lastid, lastpos)
{
//	alert("move this page up");
	
	var $this_id;
	var $this_pos;
	var $last_id;
	var $last_pos;
	
	$this_id=thisid;
	$this_pos=thispos;
	$last_id=lastid;
	$last_pos=lastpos;
	
if ($this_pos==0)
{
	alert ("Can't be done check position numbers");
	return false;
}

if ($this_pos==$last_pos)
{
	alert("Same position numbers");
	return false;
}

	$currentURL= "process/hp_extra_updates.php?act=pos&id=" + thisid + "&pos=" + lastpos + "&id2=" + lastid + "&pos2=" + thispos;
	location.href = $currentURL;
}

function confirmHPDelete(id, path){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this record?');

	if(okToDelete){
	$currentURL=  "process/hp_extra_updates.php?act=del&id=" + id;
		location.href = $currentURL;
	}
}


function confirmUserDelete(id, path){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this record?');

	if(okToDelete){
	$currentURL=  "process/user_updates.php?act=del&id=" + id;
		location.href = $currentURL;
	}
}

function changeQuizStatus(thisid, value)
{
$currentURL= "process/quiz_updates.php?act=status&id=" + thisid + "&val=" + value;
	location.href = $currentURL;
}

function confirmQuizDelete(id, path){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this quiz and all related questions?');

	if(okToDelete){
	$currentURL=  "process/quiz_updates.php?act=del&id=" + id;
		location.href = $currentURL;
	}
}

function changeQuesStatus(thisid, value, qzid)
{
$currentURL= "process/question_updates.php?act=status&id=" + thisid + "&val=" + value + "&qz=" + qzid;
	location.href = $currentURL;
}

function confirmQuesDelete(id, path, qzid){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this question?');

	if(okToDelete){
	$currentURL=  "process/question_updates.php?act=del&id=" + id + "&qz=" + qzid;
		location.href = $currentURL;
	}
}

function changeQPStatus(thisid, value, qpid)
{
$currentURL= "process/qp_updates.php?act=status&id=" + thisid + "&val=" + value + "&qp=" + qpid;
	location.href = $currentURL;
}

function changeQPCurrent(thisid, value, qpid)
{
$currentURL= "process/qp_updates.php?act=current&id=" + thisid + "&val=" + value + "&qp=" + qpid;
	location.href = $currentURL;
}

function confirmQPDelete(id, path, qpid){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this question?');

	if(okToDelete){
	$currentURL=  "process/qp_updates.php?act=del&id=" + id + "&qp=" + qpid;
		location.href = $currentURL;
	}
}

function changeQRStatus(thisid, value, qpid)
{
$currentURL= "process/response_updates.php?act=status&id=" + thisid + "&val=" + value + "&qp=" + qpid;
	location.href = $currentURL;
}

function confirmQRDelete(id, path, qpid){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this question?');

	if(okToDelete){
	$currentURL=  "process/response_updates.php?act=del&id=" + id + "&qp=" + qpid;
		location.href = $currentURL;
	}
}

function changeQRPos(thisid, thispos, lastid, lastpos, qp)
{
//	alert("move this page up");
	
	var $this_id;
	var $this_pos;
	var $last_id;
	var $last_pos;
	
	$this_id=thisid;
	$this_pos=thispos;
	$last_id=lastid;
	$last_pos=lastpos;
	
if ($this_pos==0)
{
	alert ("Can't be done check position numbers");
	return false;
}

if ($this_pos==$last_pos)
{
	alert("Same position numbers");
	return false;
}

	$currentURL= "process/response_updates.php?act=pos&id=" + thisid + "&pos=" + lastpos + "&id2=" + lastid + "&pos2=" + thispos + "&qp=" + qp;
	location.href = $currentURL;
}


function Selected_AddSet()
{
	document.Images.action = "index.php?inc=46";
	document.Images.target = "_self";		// Open is same window
	document.Images.submit();			// Submit the page
	return false;
}

function Selected_Delete()
{
	document.Images.action = "index.php?inc=90";
	document.Images.target = "_self";		// Open is same window
	document.Images.submit();			// Submit the page
	return false;
}

function Selected_Full_Delete()
{
	document.Images.action = "index.php?inc=91";
	document.Images.target = "_self";		// Open is same window
	document.Images.submit();			// Submit the page
	return false;
}

function changeLinkCatSt(thisid, value)
{

$currentURL= "process/link_category_updates.php?act=status&id=" + thisid + "&val=" + value;
	location.href = $currentURL;
}

function changeLinkCat(thisid, thispos, lastid, lastpos)
{
//	alert("move this page uo");
	
	var $this_id;
	var $this_pos;
	var $last_id;
	var $last_pos;
	
	$this_id=thisid;
	$this_pos=thispos;
	$last_id=lastid;
	$last_pos=lastpos;
	
if ($this_pos==0)
{
	alert ("Can't be done check position numbers");
	return false;
}

if ($this_pos==$last_pos)
{
	alert("Same position numbers");
	return false;
}

	$currentURL= "process/link_category_updates.php?act=pos&id=" + thisid + "&pos=" + lastpos + "&id2=" + lastid + "&pos2=" + thispos;
	location.href = $currentURL;
}

function confirmLinkCatDelete(id, path){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this record?');

	if(okToDelete){
	$currentURL=  "process/link_category_updates.php?act=del&id=" + id;
		location.href = $currentURL;
	}
}


function changeLinkStatus(thisid, value)
{

$currentURL= "process/link_updates.php?act=status&id=" + thisid + "&val=" + value;
	location.href = $currentURL;
}

function changeLinkPos(thisid, thispos, lastid, lastpos)
{
//	alert("move this page uo");
	
	var $this_id;
	var $this_pos;
	var $last_id;
	var $last_pos;
	
	$this_id=thisid;
	$this_pos=thispos;
	$last_id=lastid;
	$last_pos=lastpos;
	
if ($this_pos==0)
{
	alert ("Can't be done check position numbers");
	return false;
}

if ($this_pos==$last_pos)
{
	alert("Same position numbers");
	return false;
}

	$currentURL= "process/link_updates.php?act=pos&id=" + thisid + "&pos=" + lastpos + "&id2=" + lastid + "&pos2=" + thispos;
	location.href = $currentURL;
}

function confirmLinkDelete(id, path){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this record?');

	if(okToDelete){
	$currentURL=  "process/link_updates.php?act=del&id=" + id;
		location.href = $currentURL;
	}
}

function changeCeleDateSt(thisid, value, qpid)
{
$currentURL= "process/celebrationdates_updates.php?act=status&id=" + thisid + "&val=" + value;
	location.href = $currentURL;
}

function confirmCeleDateDelete(id, path, qpid){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this assembly?\n\nYou will also lose any details attached to this assembly.');

	if(okToDelete){
	$currentURL=  "process/celebrationdates_updates.php?act=del&id=" + id;
		location.href = $currentURL;
	}
}

function changeCeleSt(thisid, value, qpid)
{
$currentURL= "process/celebration_updates.php?act=status&id=" + thisid + "&val=" + value;
	location.href = $currentURL;
}

function confirmCeleDelete(id, path, qpid){
	var $currentURL = path;
	var okToDelete = confirm('Are you sure you want to delete this record?');

	if(okToDelete){
	$currentURL=  "process/celebration_updates.php?act=del&id=" + id;
		location.href = $currentURL;
	}
}

