// Common functions

function validate_field(str, type) {
  switch(type) {
    case 'email': {
	  var regExp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;
	  break;
	}
	case 'username': {
	  var regExp = /\w{5,15}/;
	  break;
	}
	case 'zipcode': {
	  var regExp = /\d{5}/;
	  break;
	}
	case 'numeric': {
	  var regExp = /\d/;
	  break;
	}
	case 'phone': {
	  var regExp = /^\d{3}-\d{3}-\d{4}$/;
	  break;
	}
	case 'monetary': {
	  var regExp = /^\d+(\.*\d*)$/;
	  break;
	}
	case 'dirname': {
	  if(str.indexOf(" ") != -1) {
	    return false;
	  }
	  var regExp = /\w{5,15}/;
	  break;
	}
	case 'date': {
	  var regExp = /^\d{1,2}(\-|\/)\d{1,2}\1\d{4}$/;
	}
	default: {
	  return true;
	}
  }
  
  if(regExp.test(str)) {
    return true;
  } else {
    return false;
  }
}

function showEle(ele) {
	document.getElementById(ele).style.display = 'block';
}
function hideEle(ele) {
	document.getElementById(ele).style.display = 'none';
}

