
var xmlhttp = 0;


/*
function window.onload(){
	showPreview();
}
*/
function postForm() {
	
	/*
	if(!isNotAllUnchecked()){
		window.alert("check at least 1 article");
		return false;
	}*/
	
	var form=document.getElementById("frmGenerate");

	if (! xmlhttp) xmlhttp = createXmlHttpRequest();
	url='index.php';
	
	objD=new Date();
	url += '?m=s&t=' + objD.getMinutes() + objD.getSeconds();
	xmlhttp.open('POST', url, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			form.btnSubmit.disabled=false;
			var textArea=document.getElementById('source');
			if(document.all){
				textArea.innerText = xmlhttp.responseText;
			} else{
				textArea.textContent = xmlhttp.responseText;
			}
			document.getElementById('preview').innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT");

	data=getFormData(form);
	
	xmlhttp.send(data);
	form.btnSubmit.disabled=true;
	//showPreview();
	
}

function removeHeader($msg){
	return $msg.replace('<?xml version="1.0" encoding="utf-8" ?>','').replace(/\r\n/g,'');
}

function getFormData(form) {
	var value = '';
	for(var i = 0; i < form.elements.length; i++) {
		var elem = form.elements[i];
		if(elem.name != ''){
			if(elem.type=='checkbox'){
				if(elem.checked){
					value += ('&' + elem.name + '=1');
				}
			}else{
				value += ('&' + elem.name + '=' + encodeURI(elem.value));
			}
		}
	}
	return value.substring(1);
}

function createXmlHttpRequest() {
	var xmlhttp = false;
	if( window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
		 	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlhttp;
}

function showPreview(){
	var prefix=new Array('ar','ep','em','jp','jm');
	
	for(var i=0;i<prefix.length;i++){
		if(document.getElementById(prefix[i] + 'chk').checked){
			document.getElementById(prefix[i] + 'prev').style.display = "block";
		}else{
			document.getElementById(prefix[i] + 'prev').style.display = "none";
		}
		document.getElementById(prefix[i] + 'prev').style.fontSize=document.getElementById(prefix[i] + 'size').value;
		document.getElementById(prefix[i] + 'prev').style.color=document.getElementById(prefix[i] + 'color').value;
	}
	
	document.getElementById('bkprev').style.backgroundColor=document.getElementById('bkcolor').value;
	document.getElementById('bkprev').style.borderColor=document.getElementById('bdcolor').value;
	document.getElementById('bkprev').style.width=document.getElementById('bkwidth').value;
}

function isNotAllUnchecked(){
	var prefix=new Array('ar','ep','em','jp','jm');
	
	for(var i=0;i<prefix.length;i++){
		if(document.getElementById(prefix[i] + 'chk').checked){
			return true;
		}
	}
	return false;
}

var colors=new Array();

function saveColor(name){
	var els=document.getElementsByName(name);
	colors[name]=els[0].value;
}

function checkColor(name){
	var els=document.getElementsByName(name);
	var newVal=els[0].value;
	if(colors[name] && colors[name]!=newVal){
		postForm();
	}
}