function validateNews(InForm){
	var errString="";
	
	if (InForm.Title.value == ""){
		errString += " - Title is required \n";
	}
	if (InForm.Content.value == ""){
		errString += " - Content is required \n";
	}
	if (InForm.FILE1.value != "" && InForm.ImageAltText.value == ""){
		errString += " - Image Alt text required is required ";
	}
	
	if (errString){
		alert("The following field information is compulsory or incorrect.\n" + errString)
		return false;
	} else {	
		return true;
	}
}

function validEmail(formField,fieldLabel,required)
{
	var result = true;
	
	if (required && !validRequired(formField,fieldLabel))
		result = false;

	if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )
	{
		alert("Please enter a complete email address in the form: yourname@yourdomain.com");
		formField.focus();
		result = false;
	}
   
  return result;

}

function validRequired(formField,fieldLabel)
{
	var result = true;
	
	if (formField.value == "")
	{
		alert('Please enter a value for the "' + fieldLabel +'" field.');
		formField.focus();
		result = false;
	}
	
	return result;
}

function isEmailAddr(email)
{
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

function toggleBox(srcImg, srcEmail){
	var randomnumber=Math.random()
	
	if (srcImg.src.indexOf("uncheckedbox.gif") != -1){
		newSrc ='bulkmail_update.asp?Image=checkedbox.gif&Email='+escape(srcEmail)+'&Action=add&id='+randomnumber
	}else{
		newSrc ='bulkmail_update.asp?Image=uncheckedbox.gif&Email='+escape(srcEmail)+'&Action=remove&id='+randomnumber
	}
	srcImg.src = newSrc
}

function popUp(openPage,W,H){
	NewWindow=window.open(openPage,"henleypopup","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width="+W+",height="+H);
}

function popUpNewsImage(openPage,W,H){
	NewWindow=window.open(openPage,"henleypopup","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width="+W+",height="+H);
}

var currenttextarea;
var currenttextstart;
var currenttextend;

function storeTextRange(textEl) {
	currenttextarea = textEl;
	if (textEl.createTextRange){ //ie
		textEl.caretPos = document.selection.createRange().duplicate();
	}else{ //mozilla
		currenttextstart = textEl.selectionStart;
		currenttextend = textEl.selectionEnd;
	}
}
function insertInsertIntoTextRange(text){
	if (currenttextarea){
		if (currenttextarea.createTextRange && currenttextarea.caretPos){
			var caretPos = currenttextarea.caretPos;
			caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? '<a href="/docs/openeventfiles/' + text + '" target="_blank">' + caretPos.text + '</a>' + ' ' : '<a href="/docs/openeventfiles/' + text + '" class="MainLink" target="_blank">' + caretPos.text + '</a>';
		} else
			alert("Please select an insertion point to add the link.");
	}else{
		alert("Please select an insertion point to add the link.");
	}
}