
rs_email = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;

function doValidateContactUs(formObject){
	
	if(!formObject.fullname.value){
		alert("Please provide your full name.");
		formObject.fullname.focus();
		return false;
	}	
	
	if(!formObject.email.value || !rs_email.test(formObject.email.value)){
		alert("Please provide your e-mail address.");
		formObject.email.focus();
		formObject.email.select();
		return false;
	}
	
}


function doValidateAddEvent(formObject){

	if(!formObject.title.value){
		alert("Please provide the event name.");
		formObject.title.focus();
		return false;
	}

	//Dates & stuff
	if(!formObject.startdate_d.value || formObject.startdate_d.value < 1 || formObject.startdate_d.value > 31 || isNaN(parseInt(formObject.startdate_d.value))){
		alert("Please provide a valid date (day - DD) for the event.");
		formObject.startdate_d.focus();
		formObject.startdate_d.select();
		return false;
	}

	if(!formObject.startdate_m.value || formObject.startdate_m.value < 1 || formObject.startdate_m.value > 12 || isNaN(parseInt(formObject.startdate_m.value))){
		alert("Please provide a valid date (month - MM) for the event.");
		formObject.startdate_m.focus();
		formObject.startdate_m.select();
		return false;
	}

	if(!formObject.startdate_y.value || formObject.startdate_y.value < 2004 || formObject.startdate_y.value > 2010 || isNaN(parseInt(formObject.startdate_y.value))){
		alert("Please provide a valid date (year - YYYY) for the event.");
		formObject.startdate_y.focus();
		formObject.startdate_y.select();
		return false;
	}

	if(!formObject.starttime_h.value || formObject.starttime_h.value < 0 || formObject.starttime_h.value > 23 || isNaN(parseInt(formObject.starttime_h.value))){
		alert("Please provide a valid start time (hour - HH) for the event.");
		formObject.starttime_h.focus();
		formObject.starttime_h.select();
		return false;
	}

	if(!formObject.starttime_m.value || formObject.starttime_m.value < 0 || formObject.starttime_m.value > 59 || isNaN(parseInt(formObject.starttime_m.value))){
		alert("Please provide a valid start time (minutes - MM) for the event.");
		formObject.starttime_m.focus();
		formObject.starttime_m.select();
		return false;
	}

	if(!formObject.endtime_h.value || formObject.endtime_h.value < 0 || formObject.endtime_h.value > 59 || isNaN(parseInt(formObject.endtime_h.value))){
		alert("Please provide a valid end time (hour - HH) for the event.");
		formObject.endtime_h.select();
		formObject.endtime_h.focus();
		return false;
	}
	
	if(!formObject.endtime_m.value || formObject.endtime_m.value < 0 || formObject.endtime_m.value > 59 || isNaN(parseInt(formObject.endtime_m.value))){
		alert("Please provide a valid end time (minutes - MM) for the event.");
		formObject.endtime_m.focus();
		formObject.endtime_m.select();
		return false;
	}

	if(!formObject.duration.value || isNaN(formObject.duration.value || formObject.duration.value < 1)){
		alert("Please provide the events duration (days).");
		formObject.duration.focus();
		return false;
	}
	
	if(!formObject.contactname.value){
		alert("Please provide the main contacts full name.");
		formObject.contactname.focus();
		return false;
	}

	if(!formObject.contactemail.value || !rs_email.test(formObject.contactemail.value)){
		alert("Please provide the main contacts e-mail address.");
		formObject.contactemail.focus();
		formObject.contactemail.select()
		return false;
	}

	if(!formObject.creatorname.value){
		alert("Please provide your name.");
		formObject.creatorname.focus();
		return false;
	}

	if(!formObject.creatoremail.value || !rs_email.test(formObject.creatoremail.value)){
		alert("Please provide your e-mail address.");
		formObject.creatoremail.focus();
		formObject.creatoremail.select();
		return false;
	}

	if(formObject.assocurl.value == "http://"){
		formObject.assocurl.value = "";
	}

	if(formObject.brochureurl.value == "http://"){
		formObject.brochureurl.value = "";
	}
}

function doValidateAddFeedback(formObject){

	if(!formObject.ffullname.value){
		alert("Please provide your full name.");
		formObject.ffullname.focus();
		return false;
	}	
	
	if(!formObject.femail.value || !rs_email.test(formObject.femail.value)){
		alert("Please provide your e-mail address.");
		formObject.femail.focus();
		formObject.femail.select();
		return false;
	}
		
	if(!formObject.ftitle.value){
		alert("Please provide a title for your post.");
		formObject.ftitle.focus();
		return false;
	}
}