function mainmenuover(what) {}
function mainmenuout(what) {}

function fixUrl(url) {
    var rExp = /&/gi;
    url = url.replace(rExp, '%26');
    return url;
}


//erase imput box content
var effaced=0;
function efface (elem) {
    if (effaced == 1){
        elem.value='';
    }
    effaced=effaced+1;
    //alert(effaced) 
}


function doOnLoad() {

	// preload images
	preload('/assets/images/btn_home_a.gif');
	preload('/assets/images/btn_your_guides_a.gif');
	preload('/assets/images/btn_our_cars_a.gif');
	preload('/assets/images/btn_tours_a.gif');
	preload('/assets/images/btn_rates_and_reservations_a.gif');
	preload('/assets/images/btn_questions_and_answers_a.gif');
	preload('/assets/images/btn_news_and_events_a.gif');
	preload('/assets/images/btn_we_recommend_a.gif');
	preload('/assets/images/btn_contact_us_a.gif');
}

function preload(imgsrc) {
	var i = new Image();
	i.src = imgsrc;
}


function menuOver(that) {
	var k = that.name.substr(4);
	that.src = '/assets/images/btn_'+k+'_a.gif';
}

function menuOut(that) {
	var k = that.name.substr(4);
	that.src = '/assets/images/btn_'+k+'.gif';
}


// error class
function Errors() {
	this.errors = new Array();

	this.add = function(msg) {
		this.errors[this.errors.length] = msg;
	}
	this.alert = function() {
		if(!this.errors.length) return false;

		var msg = 'The following error(s) have occurred:\n\n';

		for(var i=0; i<this.errors.length; ++i) {
			msg += '*  ' + this.errors[i];
			if(i < this.errors.length - 1) msg += '\n\n';
		}

		alert(msg);
		return true;
	}
}

function validate_email(email) {
	if(email.length <= 5) return false;
	if(email.indexOf('@', 0) == -1) return false;
	return true;
}


function validate_optin() {
	var e = new Errors();

	errfound = false;
	if (!validate_email(document.optin.email.value))
		e.add("Sorry, Invalid Email Address!");

	if(e.alert()) return false;
	return true;
}





