/*
  * Title: Validator
  * Description: Validates Required Fields
  * Author: Christian Noel G. Reyes
  * Company: BCWeblab
  */

function Require(obForm,szFields)
{
  var fields = szFields.split(",")
  var szMissing= new Array();
  for (x=0;x<fields.length;x++) {
	var str = obForm.elements[fields[x]].value;
    if (str.length==0 || str==null || str=="") {
       //szMissing[szMissing.length]=new String(fields[x]);
       szMissing[szMissing.length]=new String(document.getElementById(fields[x]).title);
    }
  }
  if (szMissing.length) {
    alert("We require you to fill up"+((szMissing.length>1)?" ":" ")+szMissing.join(", ")+" to fulfill your request.");
    return false
  }
  return true; -IE
}

function verify(field){
  field = document.getElementById(field).value;
  if(isNaN(field) || field == ""){
    alert("Please enter a valid number.");
    return false;
  }
  return true;
}

function getElementsByClassName(className, tag, elm){
  var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
  var tag = tag || "*";
  var elm = elm || document;
  var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
  var returnElements = [];
  var current;
  var length = elements.length;
  for(var i=0; i<length; i++){
    current = elements[i];
    if(testClass.test(current.className)){
      returnElements.push(current);
    }
  }
  return returnElements;
}

function validatepasswords(){
  if(document.getElementById("password").value != document.getElementById("confirm").value){
    alert("The passwords you specified did not match.");
    return false;
  }else
    return true;
}