// JavaScript Document

function validateContact() {
	var n = document.getElementById("contact_name");
	var e = document.getElementById("contact_email");
	var p = document.getElementById("contact_phone");
	var m = document.getElementById("contact_message");
	
	if (n.value != "Name" && e.value != "Email" && p.value != "Phone" && m.value != "Message") {
		return true;
	}
	
	alert("Please enter a valid name, email, phone, and message.");
	return false;
}

function validateRegister(id) {
	var cn = document.getElementById("reg_company_"+id);
	var f = document.getElementById("reg_first_"+id);
	var l = document.getElementById('reg_last_'+id);
	var a = document.getElementById('reg_address1_'+id);
	var c = document.getElementById('reg_city_'+id);
	var s = document.getElementById('reg_state_'+id);
	var z = document.getElementById('reg_zip_'+id);
	var co = document.getElementById('reg_country_'+id);
	var p = document.getElementById('reg_phone_'+id);
	var e = document.getElementById('reg_email_'+id);
	
	if (
		cn.value != "Company Name *" && cn.value.length > 0 && 
		f.value != "First Name *" && f.value.length > 0 && 
		l.value != "Last Name *" && l.value.length > 0 && 
		a.value != "Address 1 *" && a.value.length > 0 && 
		c.value != "City *" && c.value.length > 0 && 
		s.value != "State *" && s.value.length > 0 && 
		z.value != "Zip *" && z.value.length > 0 && 
		co.value != "Country *" && co.value.length > 0 && 
		p.value != "Phone *" && p.value.length > 0 && 
		e.value != "Email *" && e.value.length > 0 && e.search(/@/) > 0
	   ) {
		return true;
	}
	
	alert("Please enter a valid company name, first and last name, address, city, state, zip, country, phone, and email address.");
	return false;
}

function showHideReg(i) {
	var e = document.getElementById("event-"+i);
	var b = document.getElementById("btn-"+i);
	var r = document.getElementById("register-"+i);
	var x = 1;
	if (e.style.height == "31px") {
		b.style.display = "none";
		var t = r.offsetHeight + 31;
		var a = parseInt(t)/20;
		a = Math.floor(a);
		var delay = function() {
			var h = e.style.height;
			h = parseInt(h);
			e.style.height = h + a + "px";
			x = x + 1;
			if (x != 21) {
				setTimeout(delay,5);
			}
		};
		setTimeout(delay,5);
	} else {
		var t = r.offsetHeight + 31;
		var a = parseInt(t)/20;
		a = Math.floor(a);
		var delay = function() {
			var h = e.style.height;
			h = parseInt(h);
			e.style.height = h - a + "px";
			x = x + 1;
			if (x != 21) {
				setTimeout(delay,5);
			} else {
				b.style.display = "inline";
			}
		};
		setTimeout(delay,5);
	}
}