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 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);
/*
			alert(room + '_bindex=' +bindex.getAttribute('value'));			
			alert(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(club, other_params){
	var txt="/formularios/nightclub.asp?club="+club;
	
	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=320,width=466");
	win.focus();
}

function ShowMyFields(f, val){
	var fArr = new Array(1);
	
	fArr[0] = "1,p1,chk4c_:[>0];.op;.cg1;.cg2";
	
	var afns='';
	
	for(i=0;i <fArr.length;i++){
		p = fArr[i].split(",");
		
		oid = p[0];
		fs	= p[1].split(";");
		
		if(oid == val) afns	= p[2];
		
		if(fs.length == null)
			changeVisibility((oid == val), fs)
		else
			for(j=0; j <fs.length; j++)
				changeVisibility((oid == val), fs[j]);
		
		fs1	= p[2].split(";");
		if(fs1.length == null){
			if(fs1.indexOf("{") >0)
				fs1	= fs1.substr(1, fs1.indexOf("{"))
			else if(fs1.indexOf(":[") >0)
				fs1	= fs1.substr(1, fs1.indexOf(":["))
				
			changeEnable((oid != val), fs1);
		}else
			for(i=0;i <fs1.length; i++){
				v	= fs1[i]
				if(v.indexOf("{") >0)
					v	= v.substr(1, v.indexOf("{"))
				else if(v.indexOf(":[") >0)
					v	= v.substr(1, v.indexOf(":["))
					
				changeEnable((oid != val), v);			
			}
	};
	
	if(f.asf_names != null) f.asf_names.value	= afns;
}

function touch_etype_fields(f, val){
}

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['.entdate'].value)){
	 alert(f['err_.entdate'].value.replace(TARGET_REXP, NEW_CHAR));
			 
	 return false;
	}

	if(isNaN(Date.parse(f['.entdate_standar'].value)) || (Math.floor(Date.parse(f['.entdate_standar'].value)/oneday) <Math.floor(Date.parse(today_)/oneday))){
		alert(f['err_.entdatev'].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 edate_		=formatDate(new Date(f['.entdate_standar'].value), 'MMM dd,yyyy');
	var grn_edate_	=formatDate(new Date(f['.grn.entdate'].value), 'MMM dd,yyyy');

	var grn_ = ((f['.grn.eadlts'].value!=getFval(f, '.eadlts', 's')) || (f['.grn.einfs'].value!=getFval(f, '.einfs', 's')) || (f['.grn.echs'].value!=getFval(f, '.echs', 's')) || (edate_!=grn_edate_));
			
	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['.entdate'].value)){
		if((isNaN(Date.parse(f['.entdate_standar'].value))) || (Math.floor(Date.parse(f['.entdate_standar'].value)/oneday) <Math.floor(Date.parse(today_)/oneday))){
			alert(f['err_.entdate'].value.replace(TARGET_REXP, NEW_CHAR));
					
			return false;
		}
	}
	
	if(f['.a'] != null)
		f['.a'].value = "/s";
		
	return true;
}
