// JavaScript Document
// Requires parent inclusion of ajax.js

var popup = false;

function doSelect(obj) {
		tName = '';
		temp = obj.name.split('_');
		for(i=0; i<(temp.length-1); i++) {
			if(i>0) tName = (tName+'_');
			tName = tName+temp[i];
		}
		target = document.getElementById(tName);
		
		target.value = obj.value;
		if(obj.value == 'Other') {
			target.style.display = '';
			window.setTimeout('target.select()',50);
		} else {
			target.style.display = 'none';
		}
		
		db(target,'update');
	}
	
	function getValue(fieldName,type) {
		param='action=getValue&field='+fieldName;
		valueRequest(formURL,fieldName,param,type);
	}

	function db(obj,action) {
		field = obj.name;
		feedback = obj.getAttribute('feedback');
		if(!feedback) feedback = obj.name+'_feedback';
		
		if(obj.type=='checkbox') value = (obj.checked)? 1:0;
		else value = urlencode(obj.value);
		
		param = 'action='+action+'&field='+field+'&value='+value;
		
		makeRequest(formURL,feedback,param);
		
		/*if(action=='update') {
			if(popup) window.opener.location.reload();
			//setTimeout('makeRequest(formURL,feedback,param)',2000);
				//eval('if(typeof(t_'+field+')!=="undefined") clearTimeout(t_'+field+');');
				param = 'action=validate&field='+field+'&value='+value;	
				eval('t'+field+' = window.setTimeout("makeRequest(formURL,feedback,param)",2000);');

		}*/
	}
	
	function dateup(obj,action) {
		root = obj.name.split('_');
		m= document.getElementById(root[0]+'_month');
		y= document.getElementById(root[0]+'_year');
		
		//alert(y.value+'-'+m.value);
		
		dateObj = document.getElementById(root[0]);
		dateObj.value = value = y.value+'-'+m.value+'-00';
		db(dateObj,action);
	}
	
	function urlize(obj) {
	
		temp = obj.value.toUpperCase();
		obj.value = temp.replace(' ','_');
		
		db(obj,'validate');
	}
	
	function stopRKey(evt) { 
	  var evt = (evt) ? evt : ((event) ? event : null); 
	  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); 
	  if ((evt.keyCode == 13) && ((node.type=="text")||(node.type=="select")||(node.type=="password")))  {return false;} 
	} 
function numbersonly(e, decimal) {
	//dateup(obj,'validate');

var key;
var keychar;


if (window.event) {
   key = window.event.keyCode;
}
else if (e) {
   key = e.which;
}
else {
   return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
   return true;
}
else if ((("0123456789").indexOf(keychar) > -1)) {
   return true;
}
else if (decimal && (keychar == ".")) { 
  return true;
}
else
   return false;
}

function submissionPopup() {
	editWindow = window.open('http://2011Exhibit.usitt.org/home/submission_popup.php',"Submission_Info","menubar=0,status=0,toolbar=0,location=0,directories=0,resizable=1,width=700,height=600,scrollbars=1");
	Submission_Info.moveTo(100,100);
}

document.onkeypress = stopRKey;
