
function enable(thisid) {
	var thisid;
	document.getElementById(thisid).disabled=false;
}

function selectinput(thisid) {
	var thisid;
	document.getElementById(thisid).select();
}

function focusinput(thisid) {
	var thisid;
	document.getElementById(thisid).focus();
}

function disable(thisid) {
	var thisid;
	document.getElementById(thisid).disabled=true;
}

function swap(element,value) {
	var element;
	var value;
	document.getElementById(element).innerHTML=value;
}

function swapval(element,value) {
	var element;
	var value;
	document.getElementById(element).value=value;
}

function hide(element) {
	var element;
	document.getElementById(element).style.display='none';
}

function show(element) {
	var element;
	document.getElementById(element).style.display='block';
}

function classchange(element, newclass) {
	var element;
	var newclass;
	document.getElementById(element).className = newclass;
}

function getvalue(element) {
	var element;
    return document.getElementById(element).value;
}

function ajaxUpdate( elemid, url, options )
{
	var params = options.params || "";
	var meth = options.meth || "post";
	var async = options.async;
	if( async == null )
		async = true;
	var startfunc = options.startfunc || "";
	var endfunc = options.endfunc || "";
	var errorfunc = options.errorfunc || "";
	var noauthfunc = options.noauthfunc || "";
	var req = false;
	if( window.XMLHttpRequest )
		req = new XMLHttpRequest();
	else if( window.ActiveXObject )
		req = new ActiveXObject( "Microsoft.XMLHTTP" );
	else
	{
		alert(  "Your browser cannot perform the requested action. "+
				"Either your security settings are too high or your "+
				"browser is outdated. Try the newest version of "+
				"Internet Explorer or Mozilla Firefox." );
		return false;
	}
	if( startfunc != "" )
		eval( startfunc );
	req.onreadystatechange =
		function()
		{
			if ( req.readyState == 4 ) 
			{
				if ( req.status == 200 )
				{
					if( elemid != '' )
						document.getElementById(elemid).innerHTML = req.responseText;
					if( endfunc != "" )
						eval( endfunc );
					return true;
				}
				else
				{
					if( req.status == 403 && noauthfunc != "" )
						eval( noauthfunc );
					else
					{
						if( endfunc != "" )
							eval( endfunc );
						if( errorfunc != "" )
							eval( errorfunc );
					}
					return false;
				}
			}
		};
	if( meth == "get" )
	{
		req.open( meth, url+( params != "" ? "?"+params : "" ), async );
		req.send(null);
	}
	else
	{
		req.open( meth, url, async );
		req.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded" );
		req.send( params );
	}
}

function switchtile(id, title) {
	var id;
	var title;
	ajaxUpdate("tile-large", "http://fritztile.com/content/ajax-tile.php", {
		params:"id=" + id + "",
		meth:"post",
		startfunc:"swap('seriestitle','" + title + "'); show('loadingtile'); show('tabbox1'); hide('tabbox2'); classchange('tab1', 'tab-selected'); classchange('tab2', 'tab-last')",
        endfunc:"hide('loadingtile');"

		}
	);	
}

function submitfaq() {
	var name = document.getElementById('kj3i388jJHalk').value;
	var email = document.getElementById('bi38kdlLkhN3').value;
	var message = document.getElementById('jdalLLkajqOks').value;
	var clo = document.getElementById('k34llKkj34JDJHHHDLAlaka').value;
	ajaxUpdate("casualform", "http://fritztile.com/process/submit-faq.php", {
		params:"kj3i388jJHalk=" + name + "&bi38kdlLkhN3=" + email + "&jdalLLkajqOks=" + message + "&k34llKkj34JDJHHHDLAlaka=" + clo + "",
		meth:"post"
		}
	);
}

function loadpic(id) {
	var id;
	ajaxUpdate("igal-large", "http://fritztile.com/content/ajax-installgallery.php", {
		params:"id=" + id + "",
		meth:"post"
		}
	);	
}

function viewrep(id) {
	var id;
    swap('repinfo','');
    show('horizon');
    show('transparent');
    ajaxUpdate("repinfo", "http://reps.fritztile.com/content/repinfo.php", {
		params:"id=" + id + "",
		meth:"post"
		}
	);
}

function commit_updates(id) {
	var id;
    var name = escape(getvalue('name'));
    var address1 = escape(getvalue('address1'));
    var address2 = escape(getvalue('address2'));
    var city = escape(getvalue('city'));
    var stateid = escape(getvalue('stateid'));
    var zip = escape(getvalue('zip'));
    var phone = escape(getvalue('phone'));
    var email = escape(getvalue('email'));
    var website = escape(getvalue('website'));
    var additional = escape(getvalue('additional'));
    ajaxUpdate("repinfo", "http://reps.fritztile.com/content/repinfo.php", {
		params:"id=" + id + "&action=update&name=" + name + "&address1=" + address1 + "&address2=" + address2 + "&city=" + city + "&stateid=" + stateid + "&zip=" + zip + "&phone=" + phone + "&email=" + email + "&website=" + website + "&additional=" + additional + "",
		meth:"post"
		}
	);
}