/*
 Common form control functions
*/

function rollover(button, action){
 switch(action){
  case "over":
   button.src = button.src.replace(/.gif/,'_over.gif');
   break;
  case "down":
   button.src = button.src.replace(/_over.gif/,'down.gif');
   break;
  case "out":
   button.src = button.src.replace(/(_over|_down).gif/,'.gif');
   break;
 }
}

function padDigits(input, length){
 output = "" + input;
 while(output.length < length){
  output = "0" + output;
 }
 return output;
}

function getTimeStamp(){
 var currentDate = new Date();
 var year = currentDate.getFullYear();
 var month = padDigits(currentDate.getMonth() + 1, 2);
 var day = padDigits(currentDate.getDate(), 2);
 var hours = padDigits(currentDate.getHours(), 2);
 var minutes = padDigits(currentDate.getMinutes(), 2);
 var seconds = padDigits(currentDate.getSeconds(), 2);
 return year + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds;
}

function getDate(timeStamp){
 return timeStamp.split(" ")[0];
}

function getTime(timeStamp){
 return timeStamp.split(" ")[1];
}

function validDate(stringDate){
 if(stringDate.match(/^20[0-5][0-9]-[01][0-9]-[0-3][0-9]$/) == null){
  return false;
 } else {
  return true;
 }
}

function trim(str){
 return str.replace(/^\s*|\s*$/g,"");
}

