function ApplyStyle(ClassName, Element) { // element, element, element list

 for (var i=1; i<ApplyStyle.arguments.length; i++){
    ApplyStyle.arguments[i].className = ClassName;
 }
 return true;
}

function ShowLargerVersion(theURL,winName,txtHeight,txtWidth,features,centered) {
	if(centered == 1){
  /* Centre the popup Window  */
		txtHeight = (txtHeight > screen.height) ? screen.height : txtHeight;
		txtWidth = (txtWidth > screen.width) ? screen.width : txtWidth;
  var xcorner = parseInt((screen.width - txtWidth)/2);
  var ycorner = parseInt((screen.height - txtHeight)/2);
  
  features = features + ',left=' + xcorner + ',top=' + ycorner + ', height=' + txtHeight + ', width=' + txtWidth;
		} else {
		features = features + ', height=' + txtHeight + ', width=' + txtWidth;
	}
		window.open(theURL,winName,features);
}

function popupWindow(theURL,winName,txtHeight,txtWidth,features,centered) {
	if(centered == 1){
  /* Centre the popup Window  */
		txtHeight = (txtHeight > screen.height) ? screen.height : txtHeight;
		txtWidth = (txtWidth > screen.width) ? screen.width : txtWidth;
  var xcorner = parseInt((screen.width - txtWidth)/2);
  var ycorner = parseInt((screen.height - txtHeight)/2);
  
  features = features + ',left=' + xcorner + ',top=' + ycorner + ', height=' + txtHeight + ', width=' + txtWidth;
		} else {
		features = features + ', height=' + txtHeight + ', width=' + txtWidth;
	}
		window.open(theURL,winName,features);
}

function fixShortTitle(LongName)
{
var temp = "";
LongName = '' + LongName;
splitstring = LongName.split(" ");
for(i = 0; i < splitstring.length; i++)
temp += splitstring[i];
temp = temp.toLowerCase();
document.frmAddPainting.txtPaintingShortTitle.value = temp;

}

function validateForm() {
	var formOK = true;
	var err_msg = 'One or more fields have not been filled in: \n\n';
	var reqName = document.frmGuestbook.strPosterName.value;
	var reqEmail = document.frmGuestbook.strPosterEmail.value;
	var reqSubject = document.frmGuestbook.strMessageSubject.value;
	var reqText = document.frmGuestbook.strMessageText.value;
	var reqAntiSpam = document.frmGuestbook.strAntispamquestion.value;

	if (reqName=='') {
		formOK = false;
		err_msg +='- Name\n';
	}
	if (reqEmail=='') {
		formOK = false;
		err_msg +='- Email address\n';
	}
	if (reqSubject=='') {
		formOK = false;
		err_msg +='- Message subject\n';
	}
	if (reqText=='') {
		formOK = false;
		err_msg +='- Message text\n';
	}
	if (reqAntiSpam=='') {
		formOK = false;
		err_msg +='- Anti-spam question\n';
	}
	if (!formOK) {
		err_msg +='\nPlease enter this information before clicking the Post message button\n';
		alert(err_msg);
	}
	return formOK;
}

function validateContactForm() {
	var formOK = true, field=document.frmSendEmail, err_msg = 'One or more fields have not been filled in: \n\n';
	if (field.txtSenderName.value=='') {
		formOK = false;
		err_msg +='- Name\n';
	}
	if (field.txtSenderEmail.value=='') {
		formOK = false;
		err_msg +='- Email address\n';
	}
	if (field.txtSenderText.value=='') {
		formOK = false;
		err_msg +='- Message\n';
	}
	if (field.strAntispamquestion.value=='') {
		formOK = false;
		err_msg +='- Anti-spam question\n';
	}
	
	if (!formOK) {
		err_msg +='\nPlease enter this information before clicking the Post message button\n';
		alert(err_msg);
	}
	return formOK;
}

