if(DATE_FORMAT =="") DATE_FORMAT = 'MMM dd,yyyy';
if(DATE_STANDAR_FORMAT =="") DATE_STANDAR_FORMAT = 'M/d/y';

var NEW_CHAR ="\"";
var TARGET_REXP = /_/gi;

var today_	= formatDate(new Date(), DATE_STANDAR_FORMAT);

function Hide(id){
	changeVisibility(false, id);
}
	
function Show(id){
	changeVisibility(true, id);
}

function f(id){
	var d = document.getElementById(id);
		
	d.style.display = (d.style.display == "none")?"block":"none";
}

function f2(val){
	var d = val.split("|");
	
	if((d.length != null) || (d.length == 1)){
		changeVisibility((d[1] == 2), '.cg2')
	}
}

function f3(id1,id2,img_id){
	alert(id1 +',' +id2);
	var d1 = document.getElementById(id1);
	var d2 = document.getElementById(id2);
		
	d1.style.display = (d1.style.display == "none")?"":"none";
	d2.style.display = d1.style.display;
	
	var img_ =document.getElementById(img_id);	
	img_.setAttribute('src', (d1.style.display == "")?"/images/top1.gif":"/images/other_dest1.gif");
}

function showMyPrices(room, age, count){
	var bindex	= document.getElementById(room + '_bindex');
	
	if(bindex != null && bindex.getAttribute('value') != ""){
		for(i=0; i <= count; i++) changeVisibility(false, room + bindex.getAttribute('value') + '_' + i);
	}
	
	bindex.setAttribute('value', age);

	for(i=0; i <= count; i++)
		changeVisibility(true, room + age + '_' + i);	
}

function validate(f, result_page){
/*
	var rdg	= f['locnrdid'];
	
	if(rdg[rdg.length -1].checked){		
		changeValue('.dn_', f['.odest'].value);
	}
*/	
	f.action = result_page;
	f.submit();
	
	return true;
}

function openUrl(rest, other_params){
	var txt="/formularios/restaurant.asp?rest="+rest;
	
	if(other_params	!= '')
		txt	+= '&' + other_params;
		
	win=window.open(txt,'LinkWin',"toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,height=305,width=466");
	win.focus();
}

function srch_validate(f, result_page){	
	if((f['chk4n_'][1].checked) && emptyField(f['.n'].value)){
		alert(f['err_n'].value.replace(TARGET_REXP, NEW_CHAR));
				 
		return false;
	}
	
	if((f['chk4p_'][1].checked) && (emptyField(f['.lp'].value) || emptyField(f['.up'].value) || isNaN(f['.lp'].value) || isNaN(f['.up'].value) || (eval(f['.lp'].value) >eval(f['.up'].value)))){
		alert(f['err_p'].value.replace(TARGET_REXP, NEW_CHAR));
				 
		return false;
	}
		
	if(result_page !=''){
		f.action = result_page;
		f.submit();
	}

	return true;
}

 function shopping_validate(f, url){
	var onehour		= 1000 * 60 * 60;
	var oneday		= onehour * 24;
	 
	if(emptyField(f['name'].value)){
	 alert(f['err_name'].value.replace(TARGET_REXP, NEW_CHAR));
		 
	 return false;
	}	
	
	if(emptyField(f['.rdate'].value)){
	 alert(f['err_.rdate'].value.replace(TARGET_REXP, NEW_CHAR));
		 
	 return false;
	}
	
	if(isNaN(Date.parse(f['.rdate_standar'].value)) || (Math.floor(Date.parse(f['.rdate_standar'].value)/oneday) <Math.floor(Date.parse(today_)/oneday))){
		alert(f['err_.rdatev'].value.replace(TARGET_REXP, NEW_CHAR));
					
		return false;
	}
		
	var dinner_ = getFval(f, '.dinner', 's');
	
	if((dinner_ =="") || ((dinner_ =="Other") && emptyField(f['other'].value))){
	 alert(f['err_.dinner'].value.replace(TARGET_REXP, NEW_CHAR));
		 
	 return false;
	}
		
	var grn_ = false;
	
	grn_ = ((f['.grn.radlts'].value!=getFval(f, '.radlts', 's')) || (f['.grn.rinfs'].value!=getFval(f, '.rinfs', 's')) || (f['.grn.rchs'].value!=getFval(f, '.rchs', 's')));
				
	if(!grn_)
		goTo(f, url);
	else
		alert(f['err_.grn'].value.replace(TARGET_REXP, NEW_CHAR));
}

function validate_travelinfo(f){
	var onehour		= 1000 * 60 * 60;
	var oneday		= onehour * 24;
	
	var must_submit = true;
	
	if(!emptyField(f['.rdate'].value)){
		if((isNaN(Date.parse(f['.rdate_standar'].value))) || (Math.floor(Date.parse(f['.rdate_standar'].value)/oneday) <Math.floor(Date.parse(today_)/oneday))){
			alert(f['err_.rdate'].value.replace(TARGET_REXP, NEW_CHAR));
					
			return false;
		}
	}

	if(f['.a'] != null)
		f['.a'].value = "/s";
		
	return true;
}