function setClass(node, className) {
	if (!hasClass(node, className)) {
		node.className += " "+ className;
	}
}
function unsetClass(node, className) {
	if (className) node.className = node.className.replace( new RegExp("(^|\\s)" + className + "(\\s|$)", "g"), ' ');
	else node.className = "";
}
function hasClass(check, className) {
	if (!check)
		return false
	if (typeof(check) != 'string') {
		check = check.className;
	}
	return ((' '+check+' ').indexOf(' '+className+' ') >= 0);
}




function checkForm(form) {

    var marker = 0;
    var alertMsg = "Please complete the following fields:\n";

    for (var i = 0; i < form.elements.length; i++) {
		if (form.elements[i].parentNode.className == "req") {
            if (form.elements[i].value == "") {
                marker = 1;
                alertMsg += " - " + form.elements[i].id + "\n";
                form.elements[i].style.borderColor="red";
                form.elements[i].parentNode.style.color="red";
                // form.elements[i].focus();
                // break;
            } 
        }
    }

    if (!marker) {
        return true;
    } else {
        alert(alertMsg);
        return false;
    }
}




/***********************************************
* Email Validation script- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i

function checkEmail(e){
var returnval=emailfilter.test(e.value)
if (returnval==false){
alert("Please enter a valid email address.")
e.select()
}
return returnval
}




function stopRKey(evt) {
  var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="text"))  {return false;}
}

document.onkeypress = stopRKey; 



function confirmUserDel(form) {
  var txt="Are you sure you want to delete this user?";
  if (confirm(txt)){
    document.form.submit();
  } else {
    return false;
  }
}



function combineFields (f, x, s, e, es) {
var v;
i = 1;
while (i<=x) {
  fi = f + "_" + i;
  if (document.forms[0].elements[fi].value == "") {
    if (e == 1) {
      if (i == 1) {v = es;} else {v = v + s + es;}
    } else if (e == 0) {
      if (i == 1) {v = "";} else {v = v;}
    } else {
      if (i == 1) {v = "0"} else {v = v + s + "0";}
    }
  } else {
    if (i == 1) {
      v = document.forms[0].elements[fi].value;
    } else {
      v = v + s + document.forms[0].elements[fi].value;
    }
  }
  i = i + 1;
}
document.forms[0].elements[f].value = v;
return;
}
