//********************************************************************************************//
//																																														//
//	Global Variables																																					//
//																																														//
//********************************************************************************************//

delimitem = "|";
delimtheitems = ",";
delimoption = "`";

//********************************************************************************************//
//																																														//
// 	AUTO-TAB																																									//
//																																														//
//********************************************************************************************//

var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
	var keyCode = (isNN) ? e.which : e.keyCode; 
	var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
	if(input.value.length >= len && !containsElement(filter,keyCode)) {
		input.value = input.value.slice(0, len);
		input.form[(getIndex(input)+1) % input.form.length].focus();
		}
	function containsElement(arr, ele) {
		var found = false, index = 0;
		while(!found && index < arr.length)
		if(arr[index] == ele)
		found = true;
		else
		index++;
		return found;
		}
	function getIndex(input) {
		var index = -1, i = 0, found = false;
		while (i < input.form.length && index == -1)
		if (input.form[i] == input)index = i;
		else i++;
		return index;
		}
	return true;
	}

//********************************************************************************************//
//																																														//
// 	OPEN NEW POP-UP																																						//
//																																														//
//********************************************************************************************//

function openwin(url, width, height) {
	var name = "popup"; // popup name
	var width = width; // popup width
	var height = height; // popup height
	var left = (screen.width - width) / 2 ;
	var top = (screen.height - height) / 2;
	var windowproperties = "width="+ width +",height="+ height +",left="+ left +",top="+ top +",scrollbars=1";
	window.open(url, name, windowproperties);
	}

//********************************************************************************************//
//																																														//
//	Set todays' date																																					//
//																																														//
//********************************************************************************************//

function setDate() {
	var current_date = new Date ( );
	var month_names = new Array ( );
		month_names[month_names.length] = "January";
		month_names[month_names.length] = "February";
		month_names[month_names.length] = "March";
		month_names[month_names.length] = "April";
		month_names[month_names.length] = "May";
		month_names[month_names.length] = "June";
		month_names[month_names.length] = "July";
		month_names[month_names.length] = "August";
		month_names[month_names.length] = "September";
		month_names[month_names.length] = "October";
		month_names[month_names.length] = "November";
		month_names[month_names.length] = "December";
	var day_names = new Array ( );
		day_names[day_names.length] = "Sunday";
		day_names[day_names.length] = "Monday";
		day_names[day_names.length] = "Tuesday";
		day_names[day_names.length] = "Wednesday";
		day_names[day_names.length] = "Thursday";
		day_names[day_names.length] = "Friday";
		day_names[day_names.length] = "Saturday";

	document.write (day_names[current_date.getDay()]);
	document.write (", " );
	document.write (month_names[current_date.getMonth()]);
	document.write (" "+ current_date.getDate());
	document.write (", " + current_date.getFullYear());
	}

//********************************************************************************************//
//																																														//
//	Confirm Scholarship Application Cancelation																								//
//																																														//
//********************************************************************************************//

function areyousure() {
	question = confirm("Are you sure you want to cancel submitting this application?")
	if (question !="0") {
	  delCookie("appinfo_a");
	  delCookie("appinfo_b");
	  delCookie("appinfo_c");
	  delCookie("apponfo_d");
		go("www.energyrubbergroup.org/Scholarships/Scholarships.html");
		}
	}

//********************************************************************************************//
//																																														//
//	Macromedia Roll-Over Functions																														//
//																																														//
//********************************************************************************************//

function MM_swapImgRestore() {
  var i,x,a=document.MM_sr;
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
function MM_preloadImages() {
  var d=document;
  if (d.images) {
		if (!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
		for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0) {
			d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
			}
    }
	}
function MM_findObj(n, d) {
  var p,i,x;
  if(!d) d=document; 
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
    }
  if(!(x=d[n])&&d.all) x=d.all[n];
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n);
  return x;
	}
function MM_swapImage() {
  var i,j=0,x,a=MM_swapImage.arguments;
  document.MM_sr=new Array;
  for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null) {
   	document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
   	}
	}

//********************************************************************************************//
//																																														//
//	Cookie Handeling Functions																																//
//																																														//
//********************************************************************************************//

function getCookie(name) {
	var cookiename = name + "=";
	var doccookie = document.cookie;
	if (doccookie.length > 0) {
		start = doccookie.indexOf(cookiename);
		if (start != -1) {
			start += cookiename.length;
			end = doccookie.indexOf(";", start);
			if (end == -1) end = doccookie.length;
			return unescape(doccookie.substring(start, end));
			}
		}
	return null;
	}
function getCookie(name) {
	var cookiename = name + "=";
	var doccookie = document.cookie;
	if (doccookie.length > 0) {
		start = doccookie.indexOf(cookiename);
		if (start != -1) {
			start += cookiename.length;
			end = doccookie.indexOf(";", start);
			if (end == -1) end = doccookie.length;
			return unescape(doccookie.substring(start, end));
			}
		}
	return null;
	}
function setCookie(name, value, expires, path, domain, secure) {
	document.cookie = name + "=" + escape(value) + ((expires == null) ? "" : "; expires=" + expires.toGMTString()) + ((path == null) ? "" : "; path=" + path) + ((domain == null) ? "" : "; domain=" + domain) + ((secure == null) ? "" : "; secure");
	}
function delCookie (name) {
	var delDate=new Date("January 1, 1999 23:30:00");
	setCookie(name,null,delDate);
	}
function separatedata(datain,delimin) {
	var i=0;
	var xarray=new Array(datain);
	var j=0;
	for(i=0;i<datain.length;i++){
	   var tempstring=datain.substring(i,datain.length);
	   var x=tempstring.indexOf(delimin);
	   if(x>0) {
	   	var k=x+i;
	   	xarray[j++]=datain.substring(i,k);
	   	i+=x
	   	}
	   else{
	   xarray[j++]=tempstring;
	   i=datain.length}
		}
	return xarray;
	}
function SetThisCookie (name, value) {
	var argv = SetThisCookie.arguments;
	var argc = SetThisCookie.arguments.length;
	var expires = (2 < argc) ? argv[2] : null;
	var path = (3 < argc) ? argv[3] : null;
	var domain = (4 < argc) ? argv[4] : null;
	var secure = (5 < argc) ? argv[5] : false;
	document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
	}
function getCookieVal (offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1) {
		endstr = document.cookie.length;
		return unescape(document.cookie.substring(offset, endstr));
		}
	}
function GetThisCookie(name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
	var j = i + alen;
	if (document.cookie.substring(i, j) == arg)
		return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
			if (i == 0) 
				break; 
		}
	return null;
	}

