// JavaScript Document
var monthList = new Array(13)
monthList[0] = 'Month List Start at Index 1';
monthList[1] = 'January';
monthList[2] = 'February';
monthList[3] = 'March';
monthList[4] = 'April';
monthList[5] = 'May';
monthList[6] = 'June';
monthList[7] = 'July';
monthList[8] = 'August';
monthList[9] = 'September';
monthList[10] = 'October';
monthList[11] = 'November';
monthList[12] = 'December';

var dayList = new Array(7);
dayList[0] = "Sunday";
dayList[1] = "Monday";
dayList[2] = "Tuesday";
dayList[3] = "Wednesday";
dayList[4] = "Thursday";
dayList[5] = "Friday";
dayList[6] = "Saturday";

function chkMail(mail) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(mail)) {
		return true;
	}
	else {
		return false;
	}
}

function numbersonly(e) {
	var unicode = e.charCode ? e.charCode : e.keyCode;
	if (unicode != 8 && unicode !=9 ) {
		if(unicode < 45 || unicode > 57) {
			return false
		}
	}
}

function engletteronly(e) {
	var unicode = e.charCode ? e.charCode : e.keyCode;
	if(unicode > 127) {
		return false;
	}
}

// Require first 4 argument
// appear on center of windows
function popUpWindow(sURL, sName, width, height, menu, resize, scrollbar, status, title, toolbar) {
	// Detect Default Value
	menu = typeof(menu) == 'undefined'?0:menu;
	resize = typeof(resize) == 'undefined'?0:resize;
	scrollbar = typeof(scrollbar) == 'undefined'?0:scrollbar;
	status = typeof(status) == 'undefined'?0:status;
	title = typeof(title) == 'undefined'?0:title;
	toolbar = typeof(toolbar) == 'undefined'?0:toolbar;
	////////////////////////////////////////////////////////////////
	
	screenwidth = window.screen.width;
	screenheight = window.screen.height;
	
	var left = (screenwidth/2) - (width/2);
	var top = (screenheight/2) - (height/2);
	
	var newwin = window.open(sURL, sName, "top=" + top + ", left=" + left + ", height="+ height + ", width=" + width + ", menubar=" + menu + ", resizable=" + resize + ", scrollbars=" + scrollbar + ", status=" + status + ", titlebar=" + title + ", toolbar=" + toolbar + "");
	newwin.focus();
}

function number_format (number, decimals, dec_point, thousands_sep) {
	var exponent = "";
	var numberstr = number.toString ();
	var eindex = numberstr.indexOf ("e");
	if (eindex > -1) {
		exponent = numberstr.substring (eindex);
    	number = parseFloat (numberstr.substring (0, eindex));
 	}
  
  	if (decimals != null) {
    	var temp = Math.pow (10, decimals);
    	number = Math.round (number * temp) / temp;
 	}
  	var sign = number < 0 ? "-" : "";
  	var integer = (number > 0 ? 
    
	Math.floor (number) : Math.abs (Math.ceil (number))).toString ();
  
  	var fractional = number.toString ().substring (integer.length + sign.length);
  	dec_point = dec_point != null ? dec_point : ".";
  	fractional = decimals != null && decimals > 0 || fractional.length > 1 ? (dec_point + fractional.substring (1)) : "";
  	if (decimals != null && decimals > 0) {
    	for (i = fractional.length - 1, z = decimals; i < z; ++i) {
      		fractional += "0";
		}
  	}
  
  	thousands_sep = (thousands_sep != dec_point || fractional.length == 0) ? thousands_sep : null;
  	if (thousands_sep != null && thousands_sep != "") {
		for (i = integer.length - 3; i > 0; i -= 3) {
 	     	integer = integer.substring (0 , i) + thousands_sep + integer.substring (i);
		}
	}  
	return sign + integer + fractional + exponent;
}

function readCookie(cookieName) {
	var theCookie=""+document.cookie;
	var ind=theCookie.indexOf(cookieName);
	if (ind==-1 || cookieName=="") {
		return ""; 
	}
	var ind1=theCookie.indexOf(';',ind);
	if (ind1==-1) {
		ind1=theCookie.length;
	}
	return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}

function goURL(url) {
	window.location.href = url;
}

function getDateDiff(date1, date2) {
	var datetemp;
	datetemp = date1.split("-");
	var arrDate = new Date(datetemp[0], (datetemp[1]-1), datetemp[2]);
	datetemp = date2.split("-");
	var deptDate = new Date(datetemp[0], (datetemp[1]-1), datetemp[2]);
	datediff = ((deptDate-arrDate)/1000/60/60/24);
	return datediff;
}

function getQueryVariable(variable)  {
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) {
		var pair = vars[i].split("=");
		if (pair[0] == variable) {
			return pair[1];
		}
	}
	return 0;
}

function getValueFromRadio(rad) {
	for (var i = 0 ; i < rad.length; i++) {
		if (rad[i].checked == true) {
			return rad[i].value;
		}
	}
}

isset = function(name) {
	try {
		if(eval(name)) {}
	}
	catch(e) {
		return false;
	}
	return true;
}
