// JavaScript Document
function checkElems(form) {
var type;
var value;
var def;
var bool = true;
var message = "\n";
var f = new Array();
var n = 0;
//get number of elements
var elems = form.elements.length

//start elements loop
for (e=0;e<elems;e++) {		
	type = form.elements[e].type;
	title = form.elements[e].title;
	if(title == "required") {
		value 	= form.elements[e].value
		def		= form.elements[e].defaultValue
		form.elements[e].onchange = function() {
				this.style.background = "";
			}
		if(value == "") {
			f[n] = e;
			n++
			form.elements[e].style.background = "#ffcccc";
			message += form.elements[e].id+"\n";
			bool = false;
		}
		else {
			form.elements[e].style.background = "";
		}
	}
}
if(bool == false) {
	var f = f[0];
	if(form.elements[f].type != "select-one")
		form.elements[f].select();
	alert("Error!\nThe following field(s) are required:\n"+message+"\nPlease complete the fields and re-submit your request");
	return false;
}
else {
	for(n=0;n<elems;n++) {
		if(form.elements[n].type=="submit") {
			btn = form.elements[n];
		}
	}
	return true;
}
}

function openWindow(page, width, height) {
		pwidth = width*1 +40
		pheight = height*1 +20
    window.open(page, "", "width="+pwidth+",height="+pheight+",status=yes,top=100,left=200,scrollbars=yes,resizable=yes");
}

function imagePop(page, width, height) {
	 pwidth = width*1 + 130
		pheight = height*1 + 190
    window.open(page, "", "width="+pwidth+",height="+pheight+",status=yes,top=20,left=50,scrollbars=yes,resizable=yes");
}

function getText(type, spec) {

var text = document.insert.text.value;

if(type == "url") {
var url = document.insert.url.value;
txt = '[url='+url+']'+text+'[/url]';
}

if(type == "img") {
var img = document.insert.image.options[document.insert.image.selectedIndex].value;
txt = '[img='+img+']'+text+'[/img]';
}

if(type == "inimg") {
var img = document.insert.image.options[document.insert.image.selectedIndex].value;
txt = '<<img='+img+' cap='+text+'>>';
}

if(type == "vid") {
var vid = document.insert.video.options[document.insert.video.selectedIndex].value;
txt = '[vid='+vid+']'+text+'[/vid]';
}

returnText(txt, spec);
}

function returnText(txt) {
window.opener.document.update.content.value+=txt;
window.close();
}



function ShowPic (selObj,restore) {
var path

var resize = document.insert.image.options[document.insert.image.selectedIndex].id;
path = "../upload/";


SelectedPic = path+resize+selObj;
document.insert.MyPic.src = SelectedPic;

}

function selectPage(form, page){
var val=form.options[form.options.selectedIndex].value;
self.location=page + val ;
}

function uploadForm(val) {
	var content
	var empty
	if(val == 0) {
	selected1 = "selected";
	selected2 = "";
	}
	else {
	selected1 = "";
	selected2 = "selected";
	}
	
	
	teamlist = showteam(val);
	
	
	content = "<p><div class='formlabeltxt'>Team Rider?: <select name='rider' class='formtxt' onchange='uploadForm(this.options[this.selectedIndex].value)'><option "+selected1+" value='0'>No</option><option "+selected2+" value='1'>Yes</option></select></div>"+
						"<p align='center'>"+
						"<p><div class='formlabeltxt'>Skateboarder Name:</div>"+
						teamlist+"</p>"+
						"<p><div class='formlabeltxt'>Trick:</div>"+
						"<input class='formtxt' type='text' name='trick' style='width:100%' /></p>";
						
	empty = "<input type='hidden' name='name' value='' /><input type='hidden' name='trick' value='' /><input type='hidden' name='team' value='0' />";
	
	if(document.upload.category.options[document.upload.category.selectedIndex].value == "photos") {
		document.getElementById('photo').innerHTML = content;
	}
	else
	{
		document.getElementById('photo').innerHTML = empty;
	}

}

function confirmDelete(url) {
	var del = window.confirm('Are you sure you want to delete this item? This cannot be undone.');
	
	if (del)
	window.location=url
	else
	return false;
}

function setTeamId(id) {
	document.getElementById('teamid').innerHTML = "<input type='hidden' name='teamid' value='"+id+"' />";
}

function disableButton(btn) {
	btn.value = "Loading..."
	btn.disabled = "disabled"
	btn.style.backgroundColor = "#f3f3f3"
	btn.style.color = "#999999"
}
