var curnum=1;

function newImage(arg) 
{
	rslt = new Image();
	rslt.src = arg;
	return rslt;
}



var	about = newImage("img/menu/about.gif");
var	about_on = newImage("img/menu/about_on.gif");

var	lux = newImage("img/menu/lux.gif");
var	lux_on = newImage("img/menu/lux_on.gif");

var	cons = newImage("img/menu/cons.gif");
var	cons_on = newImage("img/menu/cons_on.gif");

var	packages = newImage("img/menu/packages.gif");
var	packages_on = newImage("img/menu/packages_on.gif");

var	testimonials = newImage("img/menu/testimonials.gif");
var	testimonials_on = newImage("img/menu/testimonials_on.gif");

var	contact = newImage("img/menu/contact.gif");
var	contact_on = newImage("img/menu/contact_on.gif");


function swapON(id){
document.getElementById(id).src=eval(id+'_on').src;
}

function swapOFF(id){
document.getElementById(id).src=eval(id).src;
}


function checkCountry(){
if(document.getElementById('res_country').value=='United States') {document.getElementById('res_state').disabled=false; document.getElementById('res_zip').disabled=false;}
else {

	 document.getElementById('res_state').options[0].selected=true;
	 document.getElementById('res_state').disabled=true;
	 document.getElementById('res_zip').disabled=true;
	 document.getElementById('res_zip').value='';
     }
}



function validatereq(){

                var errstring='';
                var flag=1;

	                if(document.getElementById('req_fname').value.length<=0) { errstring=errstring+'- First Name\n'; flag=0; }
	                if(document.getElementById('req_lname').value.length<=0) { errstring=errstring+'- Last Name\n'; flag=0; }
			if(!validateEmail('req_email')) { errstring=errstring+'- Email\n'; flag=0; }
//	                if(document.getElementById('req_interested').selectedIndex==0) { errstring=errstring+'- Interested in\n'; flag=0; }
	                if(document.getElementById('req_message').value.length<=0) { errstring=errstring+'- Message\n'; flag=0; }

                              if(flag==0) alert('Please fill out these fields correctly:\n\n'+errstring);
                               	else  document.getElementById('req').submit();
				return false;

}


function validatereservation(){

                var errstring='';
                var flag=1;

	                if(document.getElementById('res_fname').value.length<=0) { errstring=errstring+'- First Name\n'; flag=0; }
	                if(document.getElementById('res_lname').value.length<=0) { errstring=errstring+'- Last Name\n'; flag=0; }
			if(!validateEmail('res_email')) { errstring=errstring+'- Email\n'; flag=0; }
	                if(document.getElementById('res_address').value.length<=0) { errstring=errstring+'- Address\n'; flag=0; }
	                if(document.getElementById('res_country').selectedIndex==0) { errstring=errstring+'- Country\n'; flag=0; }
			if(document.getElementById('res_country').value=='United States')
				{
				if(document.getElementById('res_state').selectedIndex==0) { errstring=errstring+'- State\n'; flag=0; }
				if(!validateZip('res_zip')) { errstring=errstring+'- Zip must be numeric\n'; flag=0; }
				}


	                if(document.getElementById('res_city').value.length<=0) { errstring=errstring+'- City\n'; flag=0; }

	                if(document.getElementById('f_date_c').value.length<=0) { errstring=errstring+'- Arrival date\n'; flag=0; }
	                if(document.getElementById('f_date_c2').value.length<=0) { errstring=errstring+'- Departure date\n'; flag=0; }

			
	                if(document.getElementById('res_location').selectedIndex==0) { errstring=errstring+'- Location\n'; flag=0; }
	                if(document.getElementById('res_guests').selectedIndex==0) { errstring=errstring+'- Guests\n'; flag=0; }


                              if(flag==0) alert('Please fill out these fields correctly:\n\n'+errstring);
                               	else  document.getElementById('reservation').submit();
				return false;

}

function validateEmail(field){
	var emailReg = "^[a-z|0-9]+([\-|_|\.]?[a-z|0-9|_]+)*@[a-z|0-9]+([\-|\.]+[a-z|0-9]+)+$";
	var regex = new RegExp(emailReg);
	if (!regex.test(document.getElementById(field).value.toLowerCase()))
	{
		return false;
	}					
return true;
}


function validateZip(field){

	if(document.getElementById(field).value.length<=0) return false; 
	if(!fncIsNumber(document.getElementById(field).value))	return false;
return true;
}


function fncIsNumber(n_strVal) {
	var digits="1234567890.";
	for (var i=0; i < n_strVal.length; i++)
		if (digits.indexOf(n_strVal.charAt(i)) == -1)
			return false;
	return true;
}





function lite(obj){
obj.className='lited';
}

function delite(obj){
obj.className='delited';
}


function updateImage(name){
var obj=document.getElementById('myimage');
obj.src="img/rentals/photos/"+name;
}

function updateImagePre(num,name){
var obj=document.getElementById('myimage');
obj.src=eval("gimage_"+num).src;
sendimage=bigs[num];
resetall();
var tds=document.getElementById('imagetd_'+num);
tds.className="smallcont_2";
curnum=num;

//if(curnum>1) {document.getElementById('prev').className='visible';document.getElementById('next').className='visible';}
//if(curnum<maxnum) {document.getElementById('prev').className='visible';document.getElementById('next').className='visible';}

//if(curnum==1) document.getElementById('prev').className='hidden';
//if(curnum==maxnum) document.getElementById('next').className='hidden';

}

function makenext(){
if(curnum!=maxnum) { curnum++; updateImagePre(curnum,"");}

//if(curnum>1)	document.getElementById('prev').className='visible';
//if(curnum==maxnum)	document.getElementById('next').className='hidden';

}

function makeprev(){
if(maxnum>1)
	{
	curnum--;
	}
if(curnum>=1) {updateImagePre(curnum,"");}
//if(curnum!=1)	document.getElementById('next').className='visible';
//if(curnum==1)	document.getElementById('prev').className='hidden';


}


function resetall(){

for(moo=1;moo<=maxnum;moo++)
	{
var tdd=document.getElementById('imagetd_'+moo);
tdd.className="smallcont";
	}
}



var wnd = null;

function bookme(page_url)
{
	var wid=480;
	var hei=460;
	var wnd_height = (hei) ? hei : 400;
	var wnd_width = (wid) ? wid : 600;
	var wnd_left = (screen.width - wid)/2;
	var wnd_top = (screen.height - hei)/2;
	if(wnd)
	{
		wnd = window.open(page_url, "preview_wnd", "location=no,menubar=no,personalbar=no,scrollbars=no,status=no,toolbar=no,width="+wnd_width+",height="+wnd_height+",left="+wnd_left+",top="+wnd_top);
		wnd.focus();
	}
	else
	{
		wnd = window.open(page_url, "preview_wnd", "location=no,menubar=no,personalbar=no,scrollbars=no,status=no,toolbar=no,width="+wnd_width+",height="+wnd_height+",left="+wnd_left+",top="+wnd_top);
	}
}



function validatebooking(){

                var errstring='';
                var flag=1;

	                if(document.getElementById('fname').value.length<=0) { errstring=errstring+'- First Name\n'; flag=0; }
	                if(document.getElementById('lname').value.length<=0) { errstring=errstring+'- Last Name\n'; flag=0; }
			if(!validateEmail('email')) { errstring=errstring+'- Email\n'; flag=0; }
	                if(document.getElementById('phone').value.length<=0) { errstring=errstring+'- Phone Number\n'; flag=0; }
	                if(document.getElementById('f_date_c').value.length<=0) { errstring=errstring+'- Date of trip\n'; flag=0; }

                              if(flag==0) alert('Please fill out these fields correctly:\n\n'+errstring);
                               	else  document.getElementById('book').submit();
				return false;

}

var curid='silver';

function showpage(id){
	var prev_b=document.getElementById(curid);
	prev_b.className='bookbutton';
	
	var prev_p=document.getElementById('page_'+curid);
	prev_p.className='hidden';

	curid=id;

	var button=document.getElementById(id);
	button.className='bookbutton_on';

	var page=document.getElementById('page_'+id);
	page.className='visible';

}
