// JavaScript Document

var myloader = '<div class="loader">&nbsp;</div>';

function init(){
$('#errorbox').click(function(){$(this).slideUp();});
$('.cancel').click(function(){this.blur();$('form').clearForm();$('#errorbox').slideUp();return false;});
$('.save').click(function(){
	this.blur();
	var haserror = false;
	var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	
	var email = $('#email').val().toLowerCase();
	var name = $('#name').val();
	var phone = $('#phone').val();
	
	var item = $('#item').val();
	var item_description = $('#item_description').val();
	var item_colour = $('#item_colour').val();
	
	var my_date = $('#my_date').val();
	var my_time = $('#my_time').val();
	
	var location = $('#location').val();
	
	var errormsg = "";
	
	if (email == ""){haserror = true;errormsg += "email is empty<br />";}
	if(!emailReg.test(email)){haserror = true;errormsg += "email does not look right<br />";}
	if (isNaN(my_date)){haserror = true;errormsg += "lost date needs to be in format YYYYMMDD (eg: 20080921)<br />";}
	if (item==""){haserror = true;errormsg += "item name can not be blank<br />";}
	if (item_description==""){haserror = true;errormsg += "item description can not be blank<br />";}
	
	if(haserror == false){
		str = $('#editbox form').serialize();
		$('#editbox .load').html(myloader);
		$.post("post.asp",  str, function(data) {$('#editbox .load').html(data);});
	}else{
		$('#errorbox').html(errormsg);
		$('#errorbox').slideDown();
	}
	return false;
});}



$(function(){
	$('#errorbox').hide();
	$('#my_date').datePicker({clickInput:true,createButton:false,verticalOffset:30});	
	
	$.fn.clearForm = function() {
		return this.each(function() {
			var type = this.type, tag = this.tagName.toLowerCase();
			if (tag == 'form')return $(':input',this).clearForm(); 
			if (type == 'text' || type == 'password' || tag == 'textarea')this.value = '';else if (type == 'checkbox' || type == 'radio')this.checked = false;else if (tag == 'select')this.selectedIndex = -1;
		});
	};
		
	$('form').clearForm();
	Date.format = 'yyyymmdd';
	$('#loader').hide();
	$('.box').corner();
	init();
});

