function initialization() {
  //calSetUp('mDOB', 'dob');
  // after the form is posted if math equation is wrong then color it
  if ( $('msgDiv').innerHTML.include('Math') ) {
	  $('spamFilter').setStyle({borderColor:'#ff0000'});
  }
  
  if ( $('mDOB') ) {
	 Event.observe($('mDOB'), 'blur', (function(event){
				       elm = Event.element(event);
				       var intchar = /^([\d]{2}\-[\d]{2}\-[\d]{4})$/i; // global variable for email address pattern check
					   if (!elm.value.blank()) {
					   if (!intchar.test(elm.value)) {
					      alert('Date of Birth format is not valid');
						   $(elm).setStyle({borderColor:'#ff0000'});
					   }
					   }
				    })
				   );  
	  
  }
}
function addToDest(This) {
  if ( !$('mDesVisited').value.include($(This).innerHTML) ) 
     $('mDesVisited').value += $(This).innerHTML+','; 	
}
function calSetUp(inputField, button) {
    Calendar.setup({
        inputField     :    inputField,     // id of the input field
        ifFormat       :    "%d-%m-%Y",     // format of the input field (even if hidden, this format will be honored)
        daFormat       :    "%A, %B %d, %Y",// format of the displayed date
        button         :    button,  // trigger button (well, IMG in our case)
        align          :    "BR",           // alignment (defaults to "Bl")
        singleClick    :    true,
        //showsTime      :    true,
        timeFormat     :    "24",
 		showOthers     :     true,
		firstDay       :    1,
		yearStep       : 3,
		activeYear     : 1980,
		//dateStatusFunc : dateStatus,
		range : [1920,2000]
		//onUpdate       :   updateFields
   });

}

function userAvailable() {
  var mUserName = $('mUserName').value.strip();
  if (mUserName.blank() || (mUserName.length < 4) ){alert('Invalie Username Given!!\natleast 4 chars and not only space'); return false;}
  var parms = "mUserName="+mUserName;
  $('avl').update('Checking....');
  new Ajax.Request('./userAvailable.php',{method:'post', parameters: parms, onComplete: function(R){$('avl').update(R.responseText);}});	

	
}

/*function dateStatus(date) {
	var min = new Date(1920,1,31);
	var max = new Date(2000,1,31);
	if (date.getTime() < min.getTime() - 86400000 ||
	    date.getTime() > max.getTime())
		return true; // true says "disable"
	else
		return false; // leave other dates enabled
}	

function updateFields(cal) {
  var date = cal.date.print('%Y-%m-%d').split('-');
  var Month = 'deadLineMonth';
  var Day = 'deadLineDay';
  var Year = 'deadLineYear';
  $(Month).selectedIndex = date[1];   
  $(Day).selectedIndex = date[2];   
  $(Year).selectedIndex = date[0] - 2008 + 1 ;   
}
*/
document.observe('dom:loaded', initialization);