function validate(fobj) {
	admin = getQueryVariable("admin");
	if (admin == "true")
	{
		return true;
	}
	var ft = "";
	var fv = "";
	var fn = "";
	var els = "";

	for(var i = 0; i < fobj.elements.length; i++) {
		els = fobj.elements[i];
		ft = els.title;
		fv = els.value;
		fn = els.name;
		
		reqFlag = false;
		if (els.title != "") {
			msg = els.title.split("_");
			if (msg[0] == "required")
			{
				reqFlag = true;
			}
		}
		switch(els.type) {
			 case "text":
			 case "hidden":
			 case "password":
			 case "textarea":
			 // is it a required field?
			   if (els.title && reqFlag && fv == "")
			   {
				   alert("Please fill up all required fields! The following field requres a value: " + els.name);
				   return false;
			   }
			  break;

			  case "checkbox":
			  case "radio":
				   if (els.type == "checkbox" && els.title && reqFlag &&  !els.checked )
				   {
					   alert("Please fill up all required fields!" + els.name);
					   return false;
				   }
			  break;
			  case "select-one":
				   if (els.title && reqFlag &&  els.selectedIndex == 0)
				   {
					   alert("Please fill up all required fields!" + els.name);
					   return false;
				   }
			 break;
			  } // switch
		 } // for

		 return customValidate();
}

function customValidate() {

	return true;
}

function dosubmit() {
el=document.getElementById('frmEdit');
el.submit();
}


function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
  return "";
}
