/**
 * When user submits the more info form
 */
function submitInfo(lang, lot_id, acc_id){
	var url = WWW_DIR+'ajax/ajax.lot_detail.php?cmd=submitInfo&lang='+lang+'&lot_id='+lot_id+'&acc_id='+acc_id;
	
	new Effect.ScrollTo("form_holder", {duration:0.2});
	
	var salutation=$('salutation').value;
	//var f_name=$('f_name').value;
	var l_name=$('l_name').value;
	var email=$('email').value;
	var question=$('question').value;
	
	$('infoHolder').hide();
	$('form_result_holder').show();
	var postParams='salutation='+salutation+"&l_name="+l_name+"&email="+email+"&question="+question;
	$('form_result_holder').update('<div id="preloader_img_holder"><img src="'+WWW_DIR+'media/ajax-loader.gif" alt="Loading..." /></div>');
	new Ajax.Request(url, {
	  method: 'post',
	  postBody: postParams,
	  onSuccess: function(transport) {
	   		var out=transport.responseText;
	   		$('form_result_holder').update(out);
	   		out=null;
	  }
	});
}

/**
 * Hides the info result holder and shows the more info form
 * @return
 */
function openInfoForm(){
	$('info_result_holder').hide();
	$('infoRequest').show();
	
	return;
}

/**
 * When user submits the request form
 */
function submitRequest(lang, lot_id, acc_id){
	if($('lot_selector')!=undefined){
		lot_id=$F('lot_selector');
	}
	var url = WWW_DIR+'ajax/ajax.lot_detail.php?cmd=submitRequest&lang='+lang+'&lot_id='+lot_id+'&acc_id='+acc_id;
	
	var form_elems=$('request').serialize();
	new Effect.ScrollTo("form_holder", {duration:0.2});
	
	$('requestForm').hide();
	$('form_result_holder').show();
	var postParams=form_elems;
	$('form_result_holder').update('<div id="preloader_img_holder"><img src="'+WWW_DIR+'media/ajax-loader.gif" alt="Loading..." /></div>');
	
	new Ajax.Request(url, {
	  method: 'post',
	  postBody: postParams,
	  onSuccess: function(transport) {
	   		var out=transport.responseText;
	   		$('form_result_holder').update(out);
	   		if(out.include('success') && $('form_part1')!=undefined){
	   			$('form_part1').hide();
	   			$('request').hide();
	   		}
	   		out=null;
	  }
	});
}

var leftDisabled=false;
var rightDisabled=false;
function toggleCalendar(direction, call){
	
	if(direction=='left'){
		var cDate=parseInt(calendarStartYear+''+niceInt(calendarStartMonth));		
		if(cDate<=calendarMaxStart){
			if(leftDisabled==false){
				new Effect.Opacity('cal_prev_btn', { from: 1, to: 0.3, duration: 0.5 });
				leftDisabled=true;
			}			
			return;
		}else{
			if(leftDisabled){
				new Effect.Opacity('cal_prev_btn', { from: 0.3, to: 1, duration: 0.5 });
				leftDisabled=false;
			}else if(rightDisabled){
				rightDisabled=false;
				new Effect.Opacity('cal_next_btn', { from: 0.3, to: 1, duration: 0.5 });
			}
		}
		
		
		var endId='bc_'+calendarEndYear+niceInt(calendarEndMonth);		
		if($(endId)!=undefined){
			$(endId).hide();
		}		
		
		calendarStartMonth=parseInt(calendarStartMonth)-1;
		if(calendarStartMonth<=0){
			calendarStartMonth=12;
			calendarStartYear-=1;
		}
		
		var prevId='bc_'+calendarStartYear+niceInt(calendarStartMonth);		
		if($(prevId)!=undefined){
			$(prevId).show();
		}
		
		calendarEndMonth=parseInt(calendarEndMonth)-1;		
		if(calendarEndMonth<=0){
			calendarEndMonth=12;
			calendarEndYear-=1;
		}
		
		if(call==1){
			toggleCalendar('left', 2);
		}		
	}else if(direction=='right'){
		var cDate=parseInt(calendarEndYear+''+niceInt(calendarEndMonth));
		if(cDate>=calendarMaxEnd){
			if(rightDisabled==false){
				new Effect.Opacity('cal_next_btn', { from: 1, to: 0.3, duration: 0.5 });
				rightDisabled=true;
			}
			return;
		}else{
			if(rightDisabled){
				new Effect.Opacity('cal_next_btn', { from: 0.3, to: 1, duration: 0.5 });
				rightDisabled=false;
			}else if(leftDisabled){
				leftDisabled=false;
				new Effect.Opacity('cal_prev_btn', { from: 0.3, to: 1, duration: 0.5 });
			}
		}
		
		var startId='bc_'+calendarStartYear+niceInt(calendarStartMonth);
		if($(startId)!=undefined){
			$(startId).hide();
		}
		
		calendarStartMonth=parseInt(calendarStartMonth)+1;
		if(calendarStartMonth>12){
			calendarStartYear+=1;
			calendarStartMonth=1;
		}
		calendarEndMonth=parseInt(calendarEndMonth)+1;
		if(calendarEndMonth>12){
			calendarEndYear+=1;
			calendarEndMonth=1;
		}
		
		var endId='bc_'+calendarEndYear+niceInt(calendarEndMonth);
		if($(endId)!=undefined){
			$(endId).show();
		}		
		
		if(call==1){			
			toggleCalendar('right', 2);
		}
	}
}

