/*
Name: comments.js
Author: David R. Mullinax
Description: JavaScript used by comments.php
Creation Date: November 07, 2009
Modifications:
version 1.00
*/

if(!com) var com={};
if(!com.colonyresortsanibel) com.colonyresortsanibel={};
if(!com.colonyresortsanibel.comments) com.colonyresortsanibel.comments={};
com.colonyresortsanibel.comments = {
	
	initPage: function(){
		var ns = com.colonyresortsanibel.comments;
		var form = sanibel.$("form1"); 
		if(!form) return false;
	    sanibel.addEvent(form.btnDateFrom, "click", function(){showDatePicker(form.btnDateFrom, form.date_from)});  
	    sanibel.addEvent(form.btnDateTo, "click", function(){showDatePicker(form.btnDateTo, form.date_to)});	
	    sanibel.addEvent(form, "submit", function(W3CEvent){ns.validate(W3CEvent);})
		
	},
	
	validate:function(W3CEvent){
		var ns = com.colonyresortsanibel.comments;
		var form = sanibel.getTarget(W3CEvent);
		var ids = new Array();
		ids.push({validate:sanibel.CHECKVALUE, id:"room_id", type:sanibel.SELECT, label:"Select your room:"});
		ids.push({validate:sanibel.CHECKVALUE, id:"date_from", type:sanibel.TEXT, label:"Date From"});
		ids.push({validate:sanibel.CHECKDATE, id:"date_from", type:sanibel.TEXT, label:"Date From"});  
		ids.push({validate:sanibel.CHECKVALUE, id:"date_to", type:sanibel.TEXT, label:"Date To"});
		ids.push({validate:sanibel.CHECKDATE, id:"date_to", type:sanibel.TEXT, label:"Date To"});
		ids.push({validate:sanibel.CHECKEMAIL, id:"email", type:sanibel.TEXT, label:"Email Address (Optional):"});
		ids.push({validate:sanibel.CHECKVALUE, id:"security_code", type:sanibel.TEXT, label:"Security Code:"});		
		var valid = sanibel.validate_array(form, ids);
		if(!valid) sanibel.preventDefault(W3CEvent);
	}
}

with(com.colonyresortsanibel.comments){sanibel.addEvent(window, "load", initPage);}