
function getCookieValue(offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
		endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function getCookie (name){
	nameStr = name + "=";
	nameStrLen = nameStr.length;
	cookieLen = document.cookie.length;
	i = 0;
	while (i < cookieLen){
		j = i + nameStrLen;
		if (document.cookie.substring(i, j) == nameStr){
			return getCookieValue (j);
		}
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0){
			break;
		}
	}
	return null;
}

function resetCookie(name, code){
	date2 = new Date();
	date2.setTime(date2.getTime()+(1200*24*60*60*1000));
	document.cookie = name + "="+ code + "; expires=" + date2.toGMTString() +"; path=/";
}

function newSessionCookie(name,value,hours){
	var date = new Date();
	date.setTime(date.getTime()+(hours*60*60*1000));
	var endDate = "; expires="+date.toGMTString();
	document.cookie = name+"="+value+ endDate +"; path=/";
}

function trim( val ){
   return val.replace(/^\s*|\s*$/g,"");
}

function isNumeric(val){
	if(!val)
		return false;
	
	val = trim(val);
	if(val.length == 0)
		return false;
	index2 = val.indexOf('.');
	if(index2 ==0 || index2 == val.length)
		return false;
	for( i = 0; i<val.length; i++){
		var c = val.charAt(i);
		if(c <'0' || c>'9'){
			if(c!= '.')
				return false;
		}	
	}
	return true;
}

function isNumeric2(val){ // for integers only
	if(!val)
		return false;
	val = trim(val);
	if(val.length == 0)
		return false;
	for( i = 0; i<val.length; i++){
		var c = val.charAt(i);
		if(c<'0' || c>'9')
			return false;	
	}
	return true;
}
var weekday=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
function getTodayDate(){
	var d = new Date()
	
	today = weekday[d.getDay()] + " "; 
	today = today + d.getDate();
	today = today + "/";
	today = today + (d.getMonth() + 1);
	today = today + "/";
	today = today + d.getFullYear();
	return today;	
}

