function update(formName) {

x=document.getElementById('form_'+formName+'_nrQuartos_element').value;
if(x==2){
document.getElementById('form_'+formName+'_adultos2_cell').style.display='';
document.getElementById('form_'+formName+'_criancas2_cell').style.display='';
document.getElementById('form_'+formName+'_adultos3_cell').style.display='none';
document.getElementById('form_'+formName+'_criancas3_cell').style.display='none';
}
else if(x==3){
document.getElementById('form_'+formName+'_adultos3_cell').style.display='';
document.getElementById('form_'+formName+'_criancas3_cell').style.display='';
document.getElementById('form_'+formName+'_adultos2_cell').style.display='';
document.getElementById('form_'+formName+'_criancas2_cell').style.display='';
}
else {
document.getElementById('form_'+formName+'_adultos2_cell').style.display='none';
document.getElementById('form_'+formName+'_criancas2_cell').style.display='none';
document.getElementById('form_'+formName+'_adultos3_cell').style.display='none';
document.getElementById('form_'+formName+'_criancas3_cell').style.display='none';
}
}

function updateDate(formName,action){
   
   if (action=='updateDtFimFromQtd') {
    x=document.getElementById('form_'+formName+'_dtInicio_element').value;
    y=document.getElementById('form_'+formName+'_qtd_element').value;
    if (formName=='rentacar'){
        document.getElementById('form_rentacar_horasInicio_element').value=12;
        document.getElementById('form_rentacar_minutosInicio_element').value=00;
        document.getElementById('form_rentacar_horasFim_element').value=12;
        document.getElementById('form_rentacar_minutosFim_element').value=00;
    }
    if (x!='') {
    x=x.split('-');
    x=x.reverse();
    
    var d = new Date();
   	d.setFullYear(x[0],x[1]-1,x[2]);
    d.setDate(d.getDate()+parseInt(y));
    
    if((d.getMonth()+1).toString().length<2){
        month='0';
        month = month.concat(d.getMonth()+1);
        }
    else month=d.getMonth()+1;

    if(d.getDate().toString().length<2) {
        day='0';
        day = day.concat(d.getDate());
     }
    else day=d.getDate();

    string = day+'-'+(month)+'-'+d.getFullYear();
    
    document.getElementById('form_'+formName+'_dtFim_element').value=string;
    }
    }
    if (action=='updateFromDates') {
        dtFim=document.getElementById('form_'+formName+'_dtFim_element').value;
		dtInicio=document.getElementById('form_'+formName+'_dtInicio_element').value;
		x=dtFim.split('-');
		y=dtInicio.split('-');
		x=x.reverse();
		y=y.reverse();
		 
		var dtFim = new Date();
	   	dtFim.setFullYear(x[0],x[1]-1,x[2]);
		var dtInicio = new Date();
	   	dtInicio.setFullYear(y[0],y[1]-1,y[2]);
	
		datediff = ((dtFim-dtInicio)/(24*60*60*1000))
		
		if (datediff>49)datediff=49;
		if (datediff<=0)datediff=1;
                document.getElementById('form_'+formName+'_qtd_element').value=datediff;
                if (formName=='rentacar') {
                    if((dtFim-dtInicio)/(24*60*60*1000)==0) return false;
                    hInicio = document.getElementById('form_rentacar_horasInicio_element').value;
                    mInicio = document.getElementById('form_rentacar_minutosInicio_element').value;
                    hFim = document.getElementById('form_rentacar_horasFim_element').value;
                    mFim = document.getElementById('form_rentacar_minutosFim_element').value;

                    if((parseInt(hInicio)<parseInt(hFim))||parseInt(hInicio)==parseInt(hFim)&&parseInt(mInicio)<parseInt(mFim))
                    document.getElementById('form_rentacar_qtd_element').value=parseInt(datediff)+1;
                }	
    }
}
function populate(formName,formField){
	if (formName=='voos')return false;
	document.getElementById('form_'+formName+'_'+formField+'_element').focus();
	x=formName;
	y=formField;
	setTimeout("dummy(x,y)",300);
}
function dummy(formName,formField)
{
	document.getElementById('form_'+formName+'_'+formField+'_element').blur();
	updateDate(formName,'updateFromDates');
}

