function loadingText(mtype) {
	if ($('contentloading').style.visibility != 'hidden') {
		switch (mtype) {
			case 'load': var tarray = "Loading Application..."; break;
			case 'save': var tarray = "Saving your Application..."; break;
			case 'update': var tarray = "Updating your Application..."; break;
			case 'submit': var tarray = "Submitting Application..."; break;
		}
		$('loadingtext').innerHTML = tarray.substring(0,($('loadingtext').innerHTML.length+1));
		if ($('loadingtext').innerHTML.length < tarray.length) {
			window.setTimeout(function() { loadingText(mtype) },100);
		} else {
			$('loadingtext').innerHTML = '';
			loadingText(mtype);
		} 
	}
}
function ajaxResults(ctype,response) {
	switch (ctype) {
		case 'menu':
			$('menu').innerHTML = response;
		break;
		case 'content':
			$('content').innerHTML = response;
		break;
		case 'authorize':
			var out = response.split("ERROR: ");
			if (out[1] != '') {
				var out = response.split("::::::");
				$('bdue').innerHTML = out[0];
				$('authnum').innerHTML = out[1];
				$('authbut').innerHTML = "Authorized! Click Next to submit your application.";
				$('psubmit').src = "images/nextback.gif";
				$('psubmit').disabled = false;
				$('ccrd').value = '';
				$('ccrd').disabled = 'disabled';
				$('fname').disabled = 'disabled';
				$('lname').disabled = 'disabled';
				$('addr').disabled = 'disabled';
				$('city').disabled = 'disabled';
				$('state').disabled = 'disabled';
				$('zip').disabled = 'disabled';
				$('cvv2').value = '';
				$('cvv2').disabled = 'disabled';
				$('expmo').disabled = true;
				$('expyr').disabled = true;
				$('pmtamt').disabled = true;
				$('pmtmethod').disabled = true;
			} else {
				$('authbut').innerHTML = "Authorize";
			}
		break;
		case 'plist':
			var out = response.split("::::::");
			$('psubmit').src = (parseInt(out[0]) != 0) ? 'images/nextback.gif' : 'images/disback.gif';
			$('psubmit').disabled = (parseInt(out[0]) != 0) ? false : true;
			$('list').innerHTML = out[1];
			$('personid').value = '0';
			$('pfname').value = '';
			$('plname').value = '';
			$('pphone[1]').value = '';
			$('pphone[2]').value = '';
			$('pphone[3]').value = '';
			$('pphone[4]').value = '';
			$('pphone[5]').value = '';
			$('pphone[6]').value = '';
			$('submit').disabled = false;
			$('submit').value = "Add";
			$('submit').onclick = function() { addContact(); }
		break;
		case 'list':
			var out = response.split("::::::");
			$('psubmit').src = (parseInt(out[0]) != 0) ? 'images/nextback.gif' : 'images/disback.gif';
			$('psubmit').disabled = (parseInt(out[0]) != 0) ? false : true;
			$('list').innerHTML = out[1];
			$('personid').value = '0';
			$('fname').value = '';
			$('lname').value = '';
			$('submit').value = 'Add';
			$('dob[m]').selectedIndex = 0;
			$('dob[d]').selectedIndex = 0;
			$('dob[y]').selectedIndex = 0;
			$('gradelevel').selectedIndex = 0;
			$('gender').selectedIndex = 0;
			$('submit').disabled = false;
			$('submit').value = "Add";
			$('submit').onclick = function() { addPerson(); }
		break;
		case 'glist':
			var out = response.split("::::::");
			$('psubmit').src = (parseInt(out[0]) != 0) ? 'images/nextback.gif' : 'images/disback.gif';
			$('psubmit').disabled = (parseInt(out[0]) != 0) ? false : true;
			$('list').innerHTML = out[1];
			$('personid').value = '0';
			$('pfname').value = '';
			$('plname').value = '';
			$('gphone[1]').value = '';
			$('gphone[2]').value = '';
			$('gphone[3]').value = '';
			$('contacttype').selectedIndex = 0;
			$('gphone[4]').value = '';
			$('gphone[5]').value = '';
			$('gphone[6]').value = '';
			$('submit').disabled = false;
			$('submit').value = "Add";
			$('submit').onclick = function() { addContact(); }
		break;
		case 'clist':
			$('clist').innerHTML = response;
		break;
		case 'cclist':
			var out = response.split("::::::");
			$('psubmit').src = (parseInt(out[0]) != 0) ? 'images/nextback.gif' : 'images/disback.gif';
			$('psubmit').disabled = (parseInt(out[0]) != 0) ? false : true;
			$('list').innerHTML = out[1];
		break;
		case 'command':
		var total = response.split('!!::!!');
		for (ii=0;ii<total.length;ii++) {
			var out = total[ii].split("::::::");
			//alert(out);
			switch (out[0]) {
				case 'notes':	
					$('notes['+out[1]+']').innerHTML = out[2];
				break;
			}
		}
		break;
		case 'pinfos':
			var out = response.split("::::::");
			$('personid').value = out[0];
			$('fname').value = out[1];
			$('lname').value = out[2];
			$('gradelevel').value = out[3];
			$('dob[m]').value = out[4];
			$('dob[d]').value = out[5];
			$('dob[y]').value = out[6];
			$('gender').value = out[7];
			$('submit').value = "Save";
			$('submit').onclick = function() { savePerson(); }
		break;
		case 'pinfop':
			var out = response.split("::::::");
			$('personid').value = out[0];
			$('pfname').value = out[1];
			$('plname').value = out[2];
			$('pphone[1]').value = out[3].substr(0,3);
			$('pphone[2]').value = out[3].substr(3,3);
			$('pphone[3]').value = out[3].substr(6,4);
			$('pphone[4]').value = out[4].substr(0,3);
			$('pphone[5]').value = out[4].substr(3,3);
			$('pphone[6]').value = out[4].substr(6,4);
			$('submit').value = "Save";
			$('submit').onclick = function() { saveParent(); }
		break;
		case 'pinfog':
			var out = response.split("::::::");
			$('personid').value = out[0];
			$('pfname').value = out[1];
			$('plname').value = out[2];
			$('gphone[1]').value = out[3].substr(0,3);
			$('gphone[2]').value = out[3].substr(3,3);
			$('gphone[3]').value = out[3].substr(6,4);
			$('gphone[4]').value = out[4].substr(0,3);
			$('gphone[5]').value = out[4].substr(3,3);
			$('gphone[6]').value = out[4].substr(6,4);
			$('contacttype').value = out[5];
			$('submit').value = "Save";
			$('submit').onclick = function() { saveContact(); }
		break;
	}
}
function menuSelect(menuid) {
	ajaxCall('menu','app.php','page=menu&spage='+menuid);
}
function appForm(cmd,ele) {
	eleVal = (ele.type == "text") ? ele.value : ele.checked;
	num = Math.random(30,600);
	window.setTimeout(function() {
		ajaxCall('command','command.php','eleid='+ele.id+'&command='+cmd+'&val='+eleVal);
	},num);
}
function app_init() {
	loadingText('load');
	window.setTimeout("ajaxCall('content','app.php','page=general')",1);
	window.setTimeout("menuSelect('General')",1200);
	var waiting = window.setTimeout(function() {
		$('menu').style.visibility = 'visible';
		$('content').style.visibility = 'visible';
		$('contentloading').style.visibility = 'hidden';
	},1000);
}
function nextPage() {
	$('menu').style.visibility = 'hidden';
	$('content').style.visibility = 'hidden';
	$('contentloading').style.visibility = 'visible';
	loadingText('save');
	getvars = getAllInputs('form[general]');
	np = $('nextpage').value;
	switch (np) {
		case 'General': window.setTimeout(function() { $('fname').focus()},3000); break;
	}
	window.setTimeout(function() { ajaxCall('content','app.php','page='+np+'&'+getvars); },1300);
	window.setTimeout(function() { ajaxCall('menu','app.php','page=menu&spage='+np); },1);
	var waiting = window.setTimeout(function() {
		$('contentloading').style.visibility = 'hidden';
		$('menu').style.visibility = 'visible';
		$('content').style.visibility = 'visible';
	},2000);
	
}
function slide(el,smin,smax,sdir,sint) {
	//alert(smin+':'+smax);
	switch (sdir) {
		case 'down':
			$(el).style.height = smin+'px';
			smin+=2;
			if (smin <= smax) { var stimer = window.setTimeout(function() { slide(el,smin,smax,sdir,sint); },sint); }
		break;
		case 'up':
			$(el).style.height = smax+'px';
			smax-=2;
			if (smax == 1) { smax = 0; }
			if (smin <= smax) { var stimer = window.setTimeout(function() { slide(el,smin,smax,sdir,sint); },sint); }
		break;
		
	}
	//alert($(el).style.height);
}
