function toggleShowHideLayer ( stringObject ) {
	objElement = document.getElementById( stringObject );
	if ( objElement.style.display == 'block' ){
		objElement.style.display = 'none';
	} else {
		objElement.style.display = 'block';		
	}
}

function getElementsByClassName(stringElementType, stringClassName) {
 d = document.getElementsByTagName(stringElementType);
 j=0;
 var cl = new Array()
 for(i=0;i<d.length;i++){
  if(d[i].className == stringClassName){
   cl[j] = d[i];
   j++
  }
 }
 return cl
}
 
function hideClass ( stringElementType, stringClassName ){
 objElements = getElementsByClassName(stringElementType, stringClassName);
 for (i=0;i<objElements.length;i++){
  objElements[i].style.display = 'none';
 }
}

function confirmDelete ( strURL, customMessage ) {
	if ( !customMessage ){
		customMessage = 'Are you sure you want to delete this item? This action cannot be undone.';
	}
	if ( confirm( customMessage )){
		document.location.href = strURL;
	}
}

function selectAll(){
	d = getElementsByClassName( 'input', 'checkbox' );
	for(i=0;i<d.length;i++){
		d[i].checked = true;
	}
}

function getSelected(){
	arrDel = new Array()
	d = getElementsByClassName( 'input', 'checkbox' );
	for(i=0;i<d.length;i++){
		if(d[i].checked == true){
			arrDel[arrDel.length] = d[i].value;
		}
	}
	strItems = arrDel.join( ',' );
	return strItems;
}

function deleteSelected( strBaseAddress ){
	if ( getSelected()){
		confirmDelete( strBaseAddress + '&idItem=' + getSelected(), 'Are you sure you want to delete these items? This action cannot be undone.')
	} else {
		alert ( 'Please select items to delete' );
	}
}

function addSelected( strBaseAddress ){
	if ( getSelected()){
		//sendRequest( strBaseAddress + '&idItem=' + getSelected(), addGroupHandler );
		document.location.href = (strBaseAddress + '&idItem=' + getSelected());
	} else {
		alert ( 'Please select items to add' );
	}
}

function checkout( chk ) {
	d = getElementsByClassName( 'input', chk );
	for(i=0;i<d.length;i++){
		if (d[i].checked == true) {
			//return true;
		}
	}
	alert ( 'Please select an image size for each image' );
	return false;
}

function validate(images) {
	blnReturn = true;
	mNv=mainform.strName.value;
	if (mNv=='') {
		alert('Your name is a required field. Please try again.');
		blnReturn=false;
	}
	mNv=mainform.strCompany.value;
	if (mNv=='') {
		alert('Company is a required field. Please try again.');
		blnReturn=false;
	}
	mNv=mainform.strEmail.value;
	if (mNv=='') {
		alert('Your email address is a required field. Please try again.');
		blnReturn=false;
	}
	if (mainform.strRegion.value == 'EU (excl. UK)') {
		mNv=mainform.strVat.value;
		if (mNv=='') {
			alert('If you are in the EU but outside the UK, you must enter your VAT number.');
			blnReturn=false;
		}
	}
	var arrImage = images.split("I");
	for(i = 0; i < arrImage.length; i++){
		if (arrImage[i] != '') {
			element1 = arrImage[i] + "_700k";
			element2 = arrImage[i] + "_2mb";
			element3 = arrImage[i] + "_14mb";
			element4 = arrImage[i] + "_32mb";
			element5 = arrImage[i] + "_50mb";
			if (document.getElementById(element1).checked==false && document.getElementById(element2).checked==false && document.getElementById(element3).checked==false && document.getElementById(element4).checked==false && document.getElementById(element5).checked==false) {
				alert("Please select an image size for each image"); 
				blnReturn=false;
				break;
			}
		}
	}
	return blnReturn;
}