// Number box, makes sure only numbers are entered
function keyCheck(eventObj, obj)
{
	var keyCode

	// Check For Browser Type
	if (document.all){ 
		keyCode=eventObj.keyCode
	}
	else{
		keyCode=eventObj.which
	}

	var str=obj.value

	if(keyCode==46){ 
		if (str.indexOf(".")>0){
			return false
		}
	}

	if((keyCode<48 || keyCode >58)){ // Allow only integers
	//if((keyCode<48 || keyCode >58)   &&   (keyCode != 46)){ // replace above line to add numbers and decimal points.


		return false
	}

	return true
}
// in the box put - onKeyPress="return keyCheck(event, this)"
//or
//function check(contents) {
//    if (((contents / contents) != 1) && (contents != 0)) {alert('Please enter only a number into this box')}
//}
// in the box put - onBlur="check(this.value)
//end number check
//------------------------------------------------------------------------------------------------

// ***Form validation for Config Property Data Scripts(admin) 
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') {
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (val<min || max<val) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}
// End Property Validation
//------------------------------------------------------------------------------------------------

//Place focus of first form entry
function placeFocus() {
if (document.forms.length > 0) {
var field = document.forms[0];
for (i = 0; i < field.length; i++) {
if ((field.elements[i].type == "text") || (field.elements[i].type == "textarea") || 

(field.elements[i].type.toString().charAt(0) == "s")) {
document.forms[0].elements[i].focus();
break;
         }
      }
   }
}
//  End form focus
//------------------------------------------------------------------------------------------------

//Open new window in admin section for help
// Hide script from old browsers
	function Item (url) 
	{
		newWindow = window.open(url , "newjavapop", "width=650,height=430,resizable=yes,menubar=no,directories=no,toolbar=no,scrollbars=yes,status=no")
	}
// End hiding script from old browsers
// end admin window open
//------------------------------------------------------------------------------------------------

//Submit a form only once
  ClickCount = 0;
function SubmitOnce()

{
  if (ClickCount > 0)
  {   
    alert("Request being processed. Please be patient. Please note large images could take time to upload") ;
    return false;
  }
  ClickCount = 1 ;
  return true ;
}
//------------------------------------------------------------------------------------------------

// Check and UnCheck Box Functions
function checkAll(theForm) {
    for (i=0,n=theForm.elements.length;i<n;i++)
        if (theForm.elements[i].name.indexOf('chkDelete') !=-1)
            theForm.elements[i].checked = true;
}

function uncheckAll(theForm) {
    for (i=0,n=theForm.elements.length;i<n;i++)
        if (theForm.elements[i].name.indexOf('chkDelete') !=-1)
            theForm.elements[i].checked = false;
}
//------------------------------------------------------------------------------------------------

// Compare user passwords.
function CheckPasswords(CheckForm)
{

if (CheckForm.Password.value != CheckForm.Password2.value)
  {
   alert("Passwords do not match, please re-enter.")
   return false
  }
else
return true
}
//------------------------------------------------------------------------------------------------

//*** remove the dotted outline from links
function RemoveDot()
{
for (a in document.links) document.links[a].onfocus = document.links[a].blur;
}
if (document.all)
{
document.onmousedown = RemoveDot;
}
file:
//------------------------------------------------------------------------------------------------
// delte confirmation message
function confirmDelete(cMsg)
	{
		if(confirm(cMsg)){
		return true;
	}
	else
	{
		return false;
	}
}
// call with -  onclick="return (confirmDelete('Are you sure you wish to delete!'));"

