// pageview.js
// uses Prototype.js
// uses Utils.js
function setFocus(obj){
	if(obj!=null){
		obj.focus();
	}
}

function updateFileDir(){
	var aType;
	if(aType=document.getElementById('type_id')){
		var typeID = aType.value;
		var url = "php/basefolder.php?type_id="+typeID;
		if(aFolder=document.getElementById('base_folder')){
			var myAjax = new Ajax.Request(
						url,
						{
							method:'get',
							onComplete:updateFileDirContent
						});
		}
	}
}

function setFormInputEvents(){
	var obj;
	if(obj=document.getElementById('type_id')){
		obj.onchange = updateFileDir;
	}
	if(obj=document.getElementById("first_name")){
		obj.onkeypress = isAlphaKey;
	}
	if(obj=document.getElementById("last_name")){
		obj.onkeypress = isAlphaKey;
	}
	if(obj=document.getElementById("organization")){
		obj.onkeypress = isAlphaKey;
	}
	if(obj=document.getElementById("email")){
		obj.onkeypress = isEmailKey;
	}
	if(obj=document.getElementById("phone")){
		obj.onkeypress = isPhoneNumberKey;
	}
	if(obj=document.getElementById("address1")){
		obj.onkeypress = isAlphaNumKey;
	}
	if(obj=document.getElementById("address2")){
		obj.onkeypress = isAlphaNumKey;
	}
	if(obj=document.getElementById("city")){
		obj.onkeypress = isAlphaKey;
	}
	if(obj=document.getElementById("zip")){
		obj.onkeypress = isNumberKey;
	}
	if(obj=document.getElementById("revenue")){
		obj.onkeypress = isNumberKey;
	}
	if(obj=document.getElementById("guests")){
		obj.onkeypress = isNumberKey;
	}
	if(obj=document.getElementById("itemct")){
		obj.onkeypress = isNumberKey;
	}
}

function updateFileDirContent(originalRequest){
	var baseFolder = document.getElementById('base_folder');
	baseFolder.innerHTML = originalRequest.responseText;
}

function onloadFunctions(){
	setFocus(document.getElementById('email_login'));
	updateFileDir();
	setFormInputEvents();
}

window.onload = onloadFunctions;