// JavaScript Document

// Removes leading whitespaces
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}

/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

function validate_email(str) {	
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   	//var address = document.forms[form_id].elements[email].value;
   	if(reg.test(str) == false) {
		alert('Invalid Email Address');
      	return false;
   	}					
}


function validate_fields_not_blank(flds, fld_type){
	
	var flds_temp = flds;
	var flds_temp_new ="";
	
	for(var i=0; i<flds_temp.length; i++){
		var title = "";			
		var alert_msg = "";
		
		if(fld_type=='ByTagName'){
			flds_temp_new = document.getElementById(flds_temp[i]);
		} else if(fld_type=='ByElement'){
			flds_temp_new = flds_temp[i];				
		}
		
		if(flds_temp_new.type=='text'){
			if(trim(flds_temp_new.value).length==0){			
				
				title =  flds_temp_new.title;				
				if(trim(title).length > 0){
					alert_msg = title + " field should not be blank";
				} else {
					alert_msg = "This field should not be blank";
				}
								
				alert( alert_msg );
				flds_temp_new.focus();
				return;
			}	
		} else if(flds_temp_new.type=='select-one'){
			if(flds_temp_new.selectedIndex==-1){			
				
				title =  flds_temp_new.title;
				if(trim(title).length > 0){
					alert_msg = "Select a " + title  + " from the list";
				} else {
					alert_msg = "Select an item from the list";
				}
				
				alert(alert_msg);
				
				flds_temp_new.focus();
				return;
			}
		}		
	}
	return true;
}



function current_date(){
		
// Array of day names
var dayNames = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");

var monthNames = new Array("January","February","March","April","May","June","July",
                           "August","September","October","November","December");

var dt = new Date();
var y  = dt.getYear();

// Y2K compliant
if (y < 1000) y +=1900;

//document.write(dt.getSeconds() + ", " +  dt.getMinutes() + ", " +  dayNames[dt.getDay()] + ", " + monthNames[dt.getMonth()] + " " + dt.getDate() + ", " + y);

var ap = "AM";
var hour =  dt.getHours();
if (hour   > 11) { ap = "PM";        }
if (hour   > 12) { hour = hour - 12; }
if (hour   == 0) { hour = 12;        }

var cur_time = dayNames[dt.getDay()] + ", " + monthNames[dt.getMonth()] + " " + dt.getDate() + ", " + y + " " + hour + ":" +  dt.getMinutes() + ":" + dt.getSeconds() + " " + ap ;

var cur_date = document.getElementById("current_date");
cur_date.innerHTML = cur_time;


}