function gallery_click(imgid) {
	var container = document.getElementById("full_table");
	var image = document.getElementById("full_image");
	var info = document.getElementById("full_image_info");
	
	info.innerHTML = '<i>Posted on ' + imginfo[imgid]["date"] + '</i><br /><i>' + imginfo[imgid]["author"] + '</i>';
	
	image.src = imginfo[imgid]["url"];
	
	container.style.display = "inline";
}

function image_click() {
	var container = document.getElementById("full_table");
	var image = document.getElementById("full_image");
	var info = document.getElementById("full_image_info");
	
	info.innerHTML = "";
	
	image.src = "";
	
	container.style.display = "none";
}

function additional_picture() {
	var pictures = document.getElementById("picture_form_files");
	var numpics_element = document.getElementById("numpics");
	var removepic_element = document.getElementById("removepic");
	var numpics = parseInt(numpics_element.value) + 1;
	numpics_element.value = numpics;
	
	newbreak = document.createElement("br");
	newbreak.id = 'break' + numpics;
	newpicture = document.createElement("input");
	newpicture.id = 'picture' + numpics;
	newpicture.name = 'picture' + numpics;
	newpicture.type = 'file';
	pictures.appendChild(newbreak);
	pictures.appendChild(newpicture);
		
	removepic_element.style.display = "block";
	if(numpics > 9) document.getElementById("addpic").style.display = "none";
}

function remove_picture() {
	var pictures = document.getElementById("picture_form_files");
	var numpics_element = document.getElementById("numpics");
	var numpics = parseInt(numpics_element.value);
	
	rembreak = document.getElementById("break" + numpics);
	rempicture = document.getElementById("picture" + numpics);
	pictures.removeChild(rembreak);
	pictures.removeChild(rempicture);
	
	numpics -= 1;
	numpics_element.value = numpics;
	
	document.getElementById("addpic").style.display = "block";
	if(numpics == 1) document.getElementById("removepic").style.display = "none";
}

function validate_pictures_form() {
	if(document.getElementById("picture1").value == "") {
		alert("You must have at least one file selected.");
		return false;
	}
	else {
		return true;
	}
}

function ad_type_select() {
	var ad_type_element = document.getElementById("ad_type");
	var ad_type = ad_type_element.options[ad_type_element.selectedIndex];
	var picture_element = document.getElementById("ad_form_picture");
	
	if(ad_type.value == "sale" || ad_type.value == "rent") picture_element.style.display = "block";
	else picture_element.style.display = "none";
}

function validate_ads_form() {
	var ads_form = document.getElementById("ad_form");
	var ad_type_element = document.getElementById("ad_type");
	var ad_type = ad_type_element.options[ad_type_element.selectedIndex];
	
	var alert_message = "";
	var valid = true;
	
	var email = ads_form.email.value;
	var at = "@";
	var dot = ".";
	
	if(ad_type.value == "blank") {
		alert_message += "Please select an ad type.\r\n";
		valid = false;
	}
	if(email.indexOf(at) == -1 || email.indexOf(dot) == -1) {
		alert_message += "Please enter a valid email.\r\n";
		valid = false;
	}
	
	if(ads_form.description.value == "") {
		alert_message += "Please enter a description.\r\n";
		valid = false;
	}
	if(ads_form.price.value == "") {
		alert_message += "Please enter a price.\r\n";
		valid = false;
	}
	if(ads_form.contact.value == "") {
		alert_message += "Please enter contact information.\r\n";
		valid = false;
	}
	
	if(!valid) {
		alert(alert_message);
		return false;
	}
	else {
		return true;
	}
}