var CURRENT_CONTENT = null;

function loadAjaxContent(elm, url, fnct){	
	if(window.XMLHttpRequest){
		try{
			req = new XMLHttpRequest();
		}
		catch(e){
			req = false;
		}		
	} 
	else if(window.ActiveXObject){
		if (url.indexOf('?') != -1)
			url += '&date=' + (new Date()).getTime();
		else
			url += '?date=' + (new Date()).getTime();
		
		try{
			req = new ActiveXObject('Msxml2.XMLHTTP');
			} catch(e){
			try{
				req = new ActiveXObject('Microsoft.XMLHTTP');
			}catch(e){
				req = false;
        	}
		}
	}
	
	if(req){
		req.onreadystatechange = function(){  
				
	  		if (req.readyState==4){
	  			if (elm != ''){	  			
	  				document.getElementById(elm).innerHTML = req.responseText;	  				
	  			}
	  			
	  			CURRENT_CONTENT = req.responseText;
	  			
	  			if (fnct !=  null)
	  			{	  			
	  				eval(fnct);
	  			}
	  		}
	  	}
	  
		req.open('GET', url, true);
		req.send('');
	}	
}

function changeFormat(format){

	$('copy_html').style.display = 'none';
	$('copy_email').style.display = 'none';
	
	$('copy_' + format).style.display = 'block';
}	

function changeOpen(elm, s){
	

	if (elm.checked)
	{
		document.forms[0].elements['call-start-' + s].disabled = false;
		document.forms[0].elements['call-end-' + s].disabled = false;
	}
	else
	{
		document.forms[0].elements['call-start-' + s].disabled = true;
		document.forms[0].elements['call-end-' + s].disabled = true;
	}
}

function changeStyle(serverRoot, elm){
	if (elm.checked){
		var s = '<img style=\"cursor:pointer;\" src="' + serverRoot + '/me/web/buttons/' + elm.value + '" onclick="window.open(\'' + serverRoot + '/inserter/box?id=' + document.forms[0].id.value + '\',\'AgendiZe\',\'resizable=yes,scrollbars=no,titlebar=no,width=400,height=220\')"/>';
		document.getElementById("codehtml").value = s;
		
		//$('bpreview').innerHTML = s;
		
		s = '<a href="' + serverRoot + '/inserter/box?id=' + document.forms[0].id.value + '&web=true"><img style="border :0" src="' + serverRoot + '/me/web/buttons/' + elm.value + '"/></a>';
		$('codeemail').value = s;
		
		
		
		//document.getElementById("codeemail").value = s;
	}
}

function displayCallsCounts(){

	var url = 'callcount.jsp?rate=' + document.forms[0].rate.value + '&date=' + (new Date()).getTime();
	
	loadAjaxContent('calls', url);
}

function showperiod(url){
	var start = $('date-from').value;
	var end = $('date-to').value;
	if(start != 'dd/mm/yy' && end != 'dd/mm/yy')
		window.location.href= url + '?start=' + start + '&end='+ end;
}

function showexport(){
	if($('div_export').visible()) {
		$('td_title').style.borderBottom = '1px solid #AAAAAA';
		$('td_blank').style.borderBottom = '0';
		$('td_filetype').style.borderLeft = '0';
		$('td_filetype').style.borderRight = '0';
		$('td_filetype').style.borderBottom = '0';
		$('div_export').hide();
		$('s_arrow').src = '../shared/img/small_arrow_down.png';
	}else {
		$('td_title').style.borderBottom = '0';
		$('td_blank').style.borderBottom = '1px solid #AAAAAA';
		$('td_filetype').style.borderLeft = '1px solid #AAAAAA';
		$('td_filetype').style.borderRight = '1px solid #AAAAAA';
		$('td_filetype').style.borderBottom = '1px solid #AAAAAA';
		$('div_export').show();
		$('s_arrow').src = '../shared/img/small_arrow_up.png';
		if($('div_time').visible()){
			showtime();
			$('time_title').setStyle({'border-color':'#EEEEEE'});
		}
	}
}

function showtime(){
	if($('div_time').visible()) {
		$('time_title').style.borderBottom = '1px solid #AAAAAA';
		$('time_blank2').style.borderBottom = '0';
		$('time_selector').style.borderLeft = '0';
		$('time_selector').style.borderRight = '0';
		$('time_selector').style.borderBottom = '0';		
		$('div_time').hide();
		$('b_arrow').src = '../shared/img/big_arrow_down.png';
	}else {
		$('time_title').style.borderBottom = '0';
		$('time_blank2').style.borderBottom = '1px solid #AAAAAA';
		$('time_selector').style.borderLeft = '1px solid #AAAAAA';
		$('time_selector').style.borderRight = '1px solid #AAAAAA';
		$('time_selector').style.borderBottom = '1px solid #AAAAAA';
		$('div_time').show();
		$('b_arrow').src = '../shared/img/big_arrow_up.png';
		if($('div_export') != null && $('div_export').visible()) 
			showexport();
	}
}

function rep_export(params){
	window.location.href='export?' + params;
	//document.getElementById('if_export').src = 'export?' + params;
}

function coloroffTime(){
	if(!$('div_time').visible())
		$('time_title').setStyle({'border-color':'#EEEEEE'});
}

function changeRate(page, rate){
	if(rate != '')
		window.location.href= page + '?rate=' + rate;
}

var STEP = 1;

function nextstep(step){
	/*
	$('stepbox' + STEP).style.display = 'none';
	$('stepbox' + step).style.display = 'block';
	
	$('step' + STEP).className = 'step';
	$('step' + step).className = 'stepselected';
	*/
	
	if (step != '1'){
			
		$('stepbox' + STEP).style.display = 'none';
		$('stepbox' + step).style.display = 'block';
		
		$('step' + STEP).style.color = '#FFF';
		$('step' + step).style.color = '#000';
		
		//alert('url(' + SERVER_ROOT + '/shared/css/img/step' + step + '.png)');
		
		$('arrows').style.backgroundImage = 'url(' + SERVER_ROOT + '/shared/css/img/step' + step + '.png)';
		
		STEP = step;
	}
}

function signupForm(){
	
	if (validForm('login,firstname,lastname,password,password_confirm,email')){		
	
		if (document.forms['signup'].password.value != document.forms['signup'].password_confirm.value)
			alert(MSG3);
		else{			
		
			if (!$('acceptcondition').checked)
				alert(MSG1);
			else
				checkLogin();
		}
	}else{		
	}
}

function reloadCaptcha(){
	document.getElementById('captcha').src = SERVER_ROOT + '/../inserter/captcha?date=' + (new Date()).getTime();
}

function sendWebmasterEmail(){
	$('sendemail').innerHTML = '<img src="' + SERVER_ROOT + '/shared/img/ajax-loader.gif"/>';
	
	var url= '../webmaster';
	
	var p = {
   	from: 'support@agendize.com',
   	to: document.forms['contact-save'].webmasteremail.value,
   	codehtml: $('codehtml').value,
   	codeemail: $('codeemail').value
   };
	
	new Ajax.Request(url,{
		method: 'post',
		parameters: p,
			onSuccess: function(transport) {
				encodeURI()
				$('sendemail').innerHTML = 'Email sent';    
			} 
	});
}

function checkLogin(){
	
	new Ajax.Request('checklogin?login=' + document.forms['signup'].login.value,{
		method: 'get',
			onSuccess: function(transport) {
				   
				   if (transport.responseText == 'ok')
				   	document.forms['signup'].submit();
				   else{
				   	document.forms['signup'].login.style.backgroundColor = '#FFD7D7';
				   	alert(MSG2);
				   }
			}			
	});
}

function showPicture(id){
	
	if (!$('picture-box')){
		//alert('test');
	}
	
	var elm = document.createElement('div');
		
	elm.id = 'picture-box';
		
	

	elm.style.left = Math.floor((window.screen.availWidth - 500) / 2) + 'px';		
	elm.style.top = '250px';
	
	new Ajax.Request('picture.jsp?id=' + id,{
		method: 'get',
			onSuccess: function(transport) {				  
				   elm.innerHTML = transport.responseText;
					try
					{
						Effect.Fade('body-content', { from: 1.0, to: 0.3, 
							afterFinish: function finish() {
								document.getElementsByTagName('body')[0].appendChild(elm); 
								elm.style.display = 'block'}}
						);
					}
					catch(e)
					{
						alert(e.message);
					}
					
					
				}
			});
}

function fullDayChange()
{
	if (document.forms['event-save'].fullday.checked){
		document.forms['event-save'].d_start_hours.disabled = true;
		document.forms['event-save'].d_end_hours.disabled = true;
		document.forms['event-save'].d_start_mins.disabled = true;
		document.forms['event-save'].d_end_mins.disabled = true;
	} else {
		document.forms['event-save'].d_start_hours.disabled = false;
		document.forms['event-save'].d_end_hours.disabled = false;
		document.forms['event-save'].d_start_mins.disabled = false;
		document.forms['event-save'].d_end_mins.disabled = false;
	}
}