function requestPreview(url,id) {
	document.getElementById('image_preview').innerHTML='<IMG src=\"http://localhost/www/LINCKR/images/ajax_loader_64.gif\">'
	
	var data = document.forms.form_style;
	var height = data["height"].value;
	var width = data["width"].value;
	var radius = data["radius"].value;
	var style = data["style"].value;
	var border = data["border"].value;
	var border_color = data["border_color"].value;
	var background = data["background"].value;
	var format = data["format"].value;
	var quality = data["quality"].value;


	var passData="style="+style+"&width="+width+"&height="+height+"&border="+border+"&border_color="+border_color+"&radius="+radius+"&format="+format+"&quality="+quality+"&background="+background+"&id="+id;
	var http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            alert('Error: Unable to initialize class');
            return false;
        }
        http_request.onreadystatechange = function() { alertPreview(http_request,background,width,height); };
        http_request.open('POST', url, true);
       	http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');  
		http_request.send(passData);
}
function alertPreview(http_request,background,width,height) {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
				document.getElementById('image_preview').innerHTML=http_request.responseText;
				document.getElementById('image_preview').style.background=background;
			} 
			else {
                alert('Request has failed');
            }
        }
}

function formstyle(){
	var data = document.forms.form_style;
		if(data["style"].value == "rounded"){
			document.getElementById('fieldradius').style.display='block'
			document.getElementById('fieldbackground').style.display='block'

		}
		else{
			document.getElementById('fieldradius').style.display='none'
			document.getElementById('fieldbackground').style.display='none'
		}

		if(data["border"].value !== "0"){
			document.getElementById('fieldborder').style.display='block'
		}
		else{
			document.getElementById('fieldborder').style.display='none'
		}

		if(data["format"].value == "jpg"){
			document.getElementById('fieldquality').style.display='block'
		}
		else{
			document.getElementById('fieldquality').style.display='none'
		}
		
		if(data["checkwatermark"].checked==true){
			document.getElementById('fieldwatermark').style.display='block'
		}
		else{
			document.getElementById('fieldwatermark').style.display='none'
		}
}

function timeout(url,httplink){
	timeoutid=setInterval('requestStatus("'+url+'","'+httplink+'")',500);	
}
function requestStatus(url,httplink) {
	var passData="httplink="+httplink;
	var http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            alert('Error: Unable to initialize class');
            return false;
        }
        http_request.onreadystatechange = function() { alertStatus(http_request); };
        http_request.open('POST', url, true);
       	http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');  
		http_request.send(passData);
}
function alertStatus(http_request) {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
				if(http_request.responseText!=""){
					document.getElementById('status').innerHTML=http_request.responseText+'<IMG src=\"../images/loading.gif\">'
				}
				else{
					document.getElementById('status').innerHTML='Done!'

					var imgsrc1=document.getElementById('imagecontainer').childNodes[0].src;
					var imgsrcnew1=imgsrc1+'&date=' + (new Date()).getTime();
					document.getElementById('imagecontainer').childNodes[0].src = imgsrcnew1;
					
					clearInterval (timeoutid)	
				}
			}
			else {
                alert('Request has failed');
            }
        }
}












