var commentsCaptchaRequested = false;

function doSearch (f) {
	if (f.q.value == "" || f.q.value == "introduceti termenii de cautare") {
		return false;
	}
	return true;
}
function convert(downUp) {
	if (downUp) {
		var from_s = document.getElementById("to_s");
		var to_s = document.getElementById("from_s");
		var from_v = document.getElementById("to_v");
		var to_v = document.getElementById("from_v");
	} else {
		var from_s = document.getElementById("from_s");
		var to_s = document.getElementById("to_s");
		var from_v = document.getElementById("from_v");
		var to_v = document.getElementById("to_v");
	}
	var suma = (from_s.value*from_v.value)/to_v.value;
	if (isNaN(parseFloat(suma))) {
		to_s.value = 0;
	} else {
		to_s.value = suma.toFixed(4);
	}
}

function enableCaptcha(id, state) {
        if (state && !commentsCaptchaRequested && !getCookie('user_name') && document.getElementById('message'+ id).value.length > 0 && 'comentariu' != document.getElementById('message'+ id).value) {
				document.getElementById("imgCaptcha"+ id).src = "/images/captcha.jpg.php?" + Math.random();
                document.getElementById('divCaptcha'+ id).style.display = 'block';
                commentsCaptchaRequested = true;
        }
}

function submitComments (e) {
	if (e.anonymous_author_name.value.search('^[ \t\r\n]*$')>-1) {
		alert('Nu ati completat campul Nume !'); 
		return false;
	}
	if (e.message.value.search('^[ \t\r\n]*$')>-1 || 'comentariu' == e.message.value) {
		alert('Nu ati completat campul Comentariu !'); 
		return false;
	}

	e.submit();
}
/*Functii Poll */
function submitPoll (file, params, id) {
	xmlAsyncRequestText (file, params, id);
}

function pollVote(box_id, poll_id) {
	xmlAsyncRequestText ('/ajax?'+box_id+'&submit=1&itemID='+poll_id+'&service_type=PollContest'
		+'&rnd='+Math.random()
		, Form_MakeQueryString('fp'+poll_id)
		, 'dinamicContent'+box_id+'_'+poll_id);
	return false;
}
function pollShowResults(box_id, poll_id) {
	xmlAsyncRequestText ('/ajax?'+box_id+'&submit=1&itemID='+poll_id+'&service_type=PollContest&output=results'
		+'&rnd='+Math.random()
		, ''
		, 'dinamicContent'+box_id+'_'+poll_id);
	return false;
}
function pollShowForm(box_id, poll_id) {
	xmlAsyncRequestText ('/ajax?'+box_id+'&submit=0&itemID='+poll_id+'&service_type=PollContest'
		, ''
		, 'dinamicContent'+box_id+'_'+poll_id);
	return false;
}
/*Program TV */
function render_peTv(id) {
	if (871982 != id)
	{
		eval("programTV = " + xmlSyncRequestReturnText("/programTv?channel=" + id));
	}
	else {
		programTV = dProgramTV;
	}
	var date = new Date(), yy = date.getFullYear(), mm = date.getMonth() + 1, dd = date.getDate(), hh = date.getHours(), mi = date.getMinutes();
	if (mm < 10) {
		mm = "0" + mm;
	}
	if (dd < 10) {
		dd = "0" + dd;
	}
	if (hh < 10) {
		hh = "0" + hh;
	}
	if (mi < 10) {
		mi = "0" + mi;
	}
	var hhmm = hh + "." + mi;
	var date = yy + "." + mm + "." + dd;
	var innerHTML = '<img src="'+programTV.logo+'?width=50" alt="'+programTV.title+'" /><br /><strong>'+programTV.title+'</strong>';
	var cnt = 0, sub = 0, low_pos=0, currProg = 0;
	var temp_innerHTML = '';
	for (var i in programTV.details) {
		if ((programTV.details[i].date < date) || (programTV.details[i].date == date && programTV.details[i].hour <= hhmm)) {
			currProg = i;
		}
	}
	date = date.split('.');
	innerHTML += '<div>'+ date[2] +'.'+ date[1] +'.'+ date[0] +'</div><table>';
	var middle = Math.floor(programTV.maxPrograms / 2), min = currProg - (middle - 1), max = parseInt(currProg) + parseInt(middle);
	for (i = min; i < currProg; i++)
	{
		temp_innerHTML += '<tr><td class="old">' + programTV.details[i].hour + '</td><td class="old">' + programTV.details[i].title + '</td></tr>';
	}
	temp_innerHTML += '<tr><td class="current">' + programTV.details[i].hour + '</td><td class="current">' + programTV.details[i].title + '</td></tr>';
	for (i = parseInt(currProg) + parseInt(1); i <= max; i++)
	{
		temp_innerHTML += '<tr><td>' + programTV.details[i].hour + '</td><td>' + programTV.details[i].title + '</td></tr>';
	}
	innerHTML += temp_innerHTML; 
	innerHTML += '</table>';
	document.getElementById("peTvDetails").innerHTML = innerHTML;
}
function render_peTvBig(id, elem_id) {
	eval("programTV = " + xmlSyncRequestReturnText("/ajax?717&channel=" + id));
	var hhmm = new Date(), hh = hhmm.getHours(), mm = hhmm.getMinutes();
	if (hh < 10) {
		hh = "0" + hh;
	}
	if (mm < 10) {
		mm = "0" + mm;
	}
	var hhmm = hh + "." + mm;
	var innerHTML = '<img src="'+programTV.logo+'?width=50" alt="'+programTV.title+'" /><br /><strong>'+programTV.title+'</strong>';
	innerHTML += '<div>'+programTV.date+'</div><table style="width:190px;">';
	var cnt = 0, sub = 0;
	for (var i in programTV.details) {
	    if (cnt == 1 && i > 0) {
			if (i > 1) {
				innerHTML += '<tr style="width:185px;"><th class="old">' + programTV.details[i-2].hour + '</th><td class="old">' + programTV.details[i-2].title + '</td></tr>';
				sub++;
			}
			innerHTML += '<tr style="width:185px;"><th class="current">' + programTV.details[i-1].hour + '</th><td class="current">' + programTV.details[i-1].title + '</td></tr>';
			sub++;
	    }
	    innerHTML += '<tr style="width:185px;"><th>' + programTV.details[i].hour + '</th><td>' + programTV.details[i].title + '</td></tr>';
	}
	innerHTML += '</table>';
	document.getElementById(elem_id).innerHTML = innerHTML;
}
var xmlReqS=false;
function xmlRequestS () {
	try {
		xmlReqS = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) {
		try {
			xmlReqS = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E) {
			xmlReqS = false;
		}
	}
	if (!xmlReqS && 'undefined' != typeof(XMLHttpRequest)) {
		try {
			xmlReqS = new XMLHttpRequest();
		}
		catch (e) {
			xmlReqS=false;
		}
	}
	if (!xmlReqS && window.createRequest) {
		try {
			xmlReqS = window.createRequest();
		} catch (e) {
			xmlReqS=false;
		}
	}
}
function xmlSyncRequestReturnText (url) {
	xmlRequestS();
	xmlReqS.open("GET", "/ajax-proxy.php?url="+escape(url)+"&rnd="+Math.random(), false);
	xmlReqS.send(null);
	return xmlReqS.responseText;
}
function xmlSyncRequestText (file, params, id) {
//alert(file +', '+ params +', '+ id);
	if (file) {
		if (file.indexOf("?") >= 0){
			var url = file +'&'+ params;
		}
		else {
			var url = file +'?'+ params;
		}
		xmlRequestS ();
		xmlReqS.open("GET", url, false);
		xmlReqS.send(null);
		document.getElementById(id).innerHTML = xmlReqS.responseText;
	}
	else {
		alert(
			'Source: ajax.js: \n\n' +
			'File: '+ file +' not found!'
		);
	}
}
function xmlSyncRequestTextPost (file, params, id) {
//prompt("alert",file +', '+ params +'');
	if (file) {
		xmlRequestS ();
		xmlReqS.open("POST", file, false);
		xmlReqS.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlReqS.setRequestHeader("Content-length", params.length);
		xmlReqS.setRequestHeader("Connection", "close");
		xmlReqS.send(params);
		document.getElementById(id).innerHTML = xmlReqS.responseText;
	}
	else {
		alert(
			'Source: ajax.js: \n\n' +
			'File: '+ file +' not found!'
		);
	}
}
function xmlSyncRequestXml (file, params, callBackFunc) {
//alert(file +', '+ params +', '+ callBackFunc);
	if (file) {
		if (file.indexOf("?") >= 0){
			var url = file +'&'+ params;
		}
		else {
			var url = file +'?'+ params;
		}
		xmlRequestS ();
		xmlReqS.open("GET", url, false);
		xmlReqS.send(null);
		if (typeof(callBackFunc) == 'function') {
				callBackFunc(xmlReqS.responseXML);
		}
		else {
			alert(
				'Source: ajax.js: \n\n' +
				'Undefined callback function: '+ callBackFunc
			);
		}
	}
	else {
		alert(
			'Source: ajax.js: \n\n' +
			'File: '+ file +' not found!'
		);
	}
}
function xmlSyncRequestXmlPost (file, params, callBackFunc) {
	if (file) {
		if (file.indexOf("?") >= 0){
			var url = file +'&'+ params;
		}
		else {
			var url = file +'?'+ params;
		}
		xmlRequestS ();
		xmlReqS.open("POST", url, false);
		xmlReqS.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlReqS.setRequestHeader("Content-length", params.length);
		xmlReqS.setRequestHeader("Connection", "close");
		xmlReqS.send(params);
		if (typeof(callBackFunc) == 'function') {
				callBackFunc(xmlReqS.responseXML);
		}
		else {
			alert(
				'Source: ajax.js: \n\n' +
				'Undefined callback function: '+ callBackFunc
			);
		}
	}
	else {
		alert(
			'Source: ajax.js: \n\n' +
			'File: '+ file +' not found!'
		);
	}
}
function xmlAsyncRequestText (file, params, id) {
//prompt('Ajax request:', file +', '+ params +', '+ id)
	if (file) {
		if (file.indexOf("?") >= 0){
			var url = file +'&'+ params;
		}
		else {
			var url = file +'?'+ params;
		}
		xmlRequestS ();
		xmlReqS.open("GET", url, true);
		xmlReqS.send(null);
		xmlReqS.onreadystatechange = function() {
			if (4 == xmlReqS.readyState) {
				if (404 != xmlReqS.status) {
					document.getElementById(id).innerHTML = xmlReqS.responseText;
				}
				else {
					alert(
						'Source: ajax.js: \n\n' +
						'File: '+ file +' not found!'
					);
				}
			}
		}
	}
	else {
		alert(
			'Source: ajax.js: \n\n' +
			'Malformed request: no URL!'
		);
	}
}
function xmlAsyncRequestXml (file, params, callBackFunc) {
	if (file) {
		if (file.indexOf("?") >= 0){
			var url = file +'&'+ params;
		}
		else {
			var url = file +'?'+ params;
		}
		xmlRequestS ();
		xmlReqS.open("GET", url, true);
		xmlReqS.send(null);
		xmlReqS.onreadystatechange = function() {
			if (4 == xmlReqS.readyState) {
				if (404 != xmlReqS.status) {
					if (typeof(callBackFunc) == 'function') {
							callBackFunc(xmlReqS.responseXML);
					}
					else {
						alert(
							'Source: ajax.js: \n\n' +
							'Undefined callback function: '+ callBackFunc
						);
					}
				}
				else {
					alert(
						'Source: ajax.js: \n\n' +
						'File: '+ file +' not found!'
					);
				}
			}
		}
	}
	else {
		alert(
			'Source: ajax.js: \n\n' +
			'Malformed request: no URL!'
		);
	}
}

function checkNewsletterForm(f, type)
{
    var checked = false;
    var elemNo = f.elements.length;
    
    for(i=0; i<elemNo; i++)
    {
	if(f.elements[i].type=="checkbox" && f.elements[i].checked != false)
	{
	    checked = true;
	    break;
	}
    }
    
    var message = 'Nu ai selectat newsletterele';
    if (checked == false)
    {
	if (type == 1)
	{
	    message += ' la care vrei sa te abonezi';
	}
	else
	{
	    message += ' de la care vrei sa te dezabonezi';
	}
	alert (message);
	return false;
    }
    
    if (f.email.value == 'Adresa ta de mail' || f.email.value == '')
    {
	alert ('Nu ai completat adresa de email');
	return false;
    }
    
    return true;
}
function doPriority()
{
	var alternator = new NEXT.CrossAlternator({'domSelector' : '.prioHolder .crossBox'});
	alternator.alternate();
}
