var httpObject = null;
var putStyles = true;
var setScript = "curs";
var valutaCurs = "";
var height_count = 0;
var styleType = 'class';

String.prototype.rtrim = function(){
	return this.replace(/\s+$/, "");
}

function GetSelectedItem(){
	setScript = document.utile_web.tip_preluare.options[document.utile_web.tip_preluare.selectedIndex].value;
	return setScript;
	
}

function showWebmasterFields(radio) {
	var show = document.all ? 'block' : 'table';
	if (radio.value == 'curs') {
		document.getElementById('table_curs').style.display = show;
		document.getElementById('table_convertor').style.display = 'none';
	}
	else {
		document.getElementById('table_convertor').style.display = show;
		document.getElementById('table_curs').style.display = 'none';
	}
	setScript = radio.value;
}

function showStyleFields(radio) {
	var show = document.all ? 'block' : 'table';
	if (radio.value == 'class') {
		document.getElementById('table_class').style.display = show;
		document.getElementById('table_values').style.display = 'none';
	}
	else {
		document.getElementById('table_values').style.display = show;
		document.getElementById('table_class').style.display = 'none';
	}
	styleType = radio.value;
	setClasa();
}

function setDisable(varValuta){
	with (document.utile_web) {
		if (varValuta == "curs") {
			tc.disabled = false;
			clasa.disabled = false;
			
			valoare.disabled = true;
			valuta1_mare.disabled = true;
			mychecks[0].checked = false;
			mychecks[0].disabled = true;
			
		}
		else {
			valoare.disabled = false;
			valuta1_mare.disabled = false;
			mychecks[0].disabled = false;
			
			tc.disabled = true;
			clasa.disabled = true;
		}
	}
}

function setClasa(){
	putStyles = (styleType != 'class');
}

function setStyleDisable(flag){
	with (document.utile_web) {
		bgc.disabled = flag;
		cul.disabled = flag;
		tc.disabled = flag;
		bs.disabled = flag;
		bc.disabled = flag;
		wid.disabled = flag;
		pad.disabled = flag;
		bc.disabled = flag;
		fs.disabled = flag;
		ff.disabled = flag;
	}
}


function get_valute_checked(frm){
	frm = frm || document.utile_web;
	
	var valute_chk = "";
	height_count = 0;
	for (i = 0; i < frm.mychecks.length; i++) 
		if (frm.mychecks[i].checked && !frm.mychecks[i].disabled) {
			valute_chk += frm.mychecks[i].value + " ";
			height_count++;
		}
	if (!height_count) 
		return "GOL";
	return valute_chk.rtrim();
}

function disableSame() {
	with (document.form_convertor)
		for (i = 0; i < mychecks.length; i++)
			mychecks[i].disabled = mychecks[i].value == valuta1_mare.options[valuta1_mare.selectedIndex].value;
}

function get_ron(frm){
	frm = frm || document.utile_web;
	if (frm.afisare_ron.checked) {
		if (setScript == 'convertor')
			valutaCurs = frm.valuta1_mare.options[frm.valuta1_mare.selectedIndex].value;
		return "on";
	}
	else {
		valutaCurs = "";
		return "";
	}
}

function preview_box(){
	var get_params = "";
	var get_params_script = "";
	httpObject = getHTTPObject();
	if (httpObject != null) {
	
		if (setScript == 'curs') {
			valute_chk = get_valute_checked(document.form_curs);
			if (valute_chk == "GOL") {
				alert('Bifati cel putin o valuta ! ');
				valute_chk = "EUR";
			}
			
			get_params += "valute=" + valute_chk;
			get_params += "&ron=" + get_ron(document.form_curs);
			get_params += "&bgc=" + document.getElementById('bgc').value;
			get_params += "&cul=" + document.getElementById('cul').value;
			get_params += "&tc=" + document.getElementById('tc').value;
			get_params += "&bs=" + document.getElementById('bs').value;
			get_params += "&wid=" + document.getElementById('wid').value;
			get_params += "&pad=" + document.getElementById('pad').value;
			get_params += "&bc=" + document.getElementById('bc').value;
			get_params += "&fs=" + document.getElementById('fs').value;
			get_params += "&ff=" + document.getElementById('ff').value;
			
			if (putStyles) {
				get_params_script += "valute=" + valute_chk;
				get_params_script += "&ron=" + get_ron(document.form_curs);
				get_params_script += "&bgc=" + document.getElementById('bgc').value;
				get_params_script += "&cul=" + document.getElementById('cul').value;
				get_params_script += "&tc=" + document.getElementById('tc').value;
				get_params_script += "&bs=" + document.getElementById('bs').value;
				get_params_script += "&bc=" + document.getElementById('bc').value;
				get_params_script += "&wid=" + document.getElementById('wid').value;
				get_params_script += "&pad=" + document.getElementById('pad').value;
				get_params_script += "&fs=" + document.getElementById('fs').value;
				get_params_script += "&ff=" + document.getElementById('ff').value;
			}
			else {
				var clasa;
				if (document.getElementById('clasa').value == '') {
					alert('Nu ati introdus numele clasei CSS !');
					clasa = 'generic_class';
				}
				else
					clasa = document.getElementById('clasa').value
					
				get_params_script += "valute=" + valute_chk;
				get_params_script += "&ron=" + get_ron(document.form_curs);
				get_params_script += "&clasa=" + clasa;
			}
			
			httpObject.open("GET", "/webm/curs.php?" + get_params, true);
			httpObject.onreadystatechange = setOutput;
			httpObject.send(null);
			
			document.getElementById('continut_preluat').value = '<!--  valutaBNR.ro Cod Curs Valutar START -->\n<script language="JavaScript" src="http://www.valutabnr.ro/webm/curs.php?' + get_params_script + '"></script><noscript><a href="http://www.valutaBNR.ro/curs-bnr.php" target="_blank"><strong>curs bnr</strong></a> | <a href="http://www.valutaBNR.ro" target="_blank"><strong>curs valutar</strong></a></noscript>\n<!--  valutaBNR.ro Cod Curs Valutar END -->';
		}
		else {
			valute_chk = get_valute_checked(document.form_convertor);
			if (valute_chk == "GOL") {
				alert('Bifati cel putin o valuta ! ');
				valute_chk = "EUR";
			}
			
			get_params += "v1=" + document.form_convertor.valuta1_mare.options[document.form_convertor.valuta1_mare.selectedIndex].value;
			get_params += "&v2=" + valute_chk;
			get_params += "&ron=" + get_ron(document.form_convertor);
			get_params += "&valoare=" + document.form_convertor.valoare.value;
			get_params += "&bgc=" + document.getElementById('bgc').value;
			get_params += "&cul=" + document.getElementById('cul').value;
			get_params += "&bs=" + document.getElementById('bs').value;
			get_params += "&wid=" + document.getElementById('wid').value;
			get_params += "&pad=" + document.getElementById('pad').value;
			get_params += "&bc=" + document.getElementById('bc').value;
			get_params += "&fs=" + document.getElementById('fs').value;
			get_params += "&ff=" + document.getElementById('ff').value;
			
			
			httpObject.open("GET", "/webm/convertor.php?" + get_params, true);
			httpObject.onreadystatechange = setOutput;
			httpObject.send(null);
			
			wwidth = parseInt(document.getElementById('wid').value) + 20;
			wheight = 65 + 17 * height_count;
			
			document.getElementById('continut_preluat').value = '<!--  valutaBNR.ro Cod Convertor Valutar START -->\n';
			document.getElementById('continut_preluat').value += '<script language="JavaScript" src="http://www.valutabnr.ro/webm/valutarPopup.js"></script>\n';
			document.getElementById('continut_preluat').value += '<a href="http://www.valutabnr.ro/webm/convertor.php?' + get_params + '" onclick="NewWindowPret(this.href,\'convertor\',' + wwidth + ',' + wheight + ',\'no\'); return false;">' + document.form_convertor.valoare.value + " " + valutaCurs + '</a>';
			document.getElementById('continut_preluat').value += '<noscript><a href="http://www.valutaBNR.ro/curs-bnr.php" target="_blank"><strong>curs bnr</strong></a> | <a href="http://www.valutaBNR.ro" target="_blank"><strong>curs valutar</strong></a></noscript>\n';
			document.getElementById('continut_preluat').value += '<!--  valutaBNR.ro Cod Convertor Valutar END -->';	
		}	
	}
}

// Get the HTTP Object
function getHTTPObject(){
	if (window.ActiveXObject) 
		return new ActiveXObject("Microsoft.XMLHTTP");
	else 
		if (window.XMLHttpRequest) 
			return new XMLHttpRequest();
		else {
			alert("Your browser does not support AJAX.");
			return null;
		}
}

// Change the value of the outputText field
function setOutput(){
	if (httpObject.readyState == 4) {
		var response = httpObject.responseText;
		document.getElementById('prevbox').innerHTML = response;
	}
}