

var str = false;
var div = false;

var amountChange = new Array(
	'q',
	'changeType'
);

var priceBreak = new Array(
	'start',
	'end',
	'newPrice',
	'productId'
);

function testField(name,assert){
	el = document.getElementById(name).value;
		document.getElementById(name).style.background="#ffffff";
	if(!el){
		document.getElementById(name).style.background="#ffbfbf";
		return false;
	}
	switch(assert){
		case "notnull":
			return true;
			break;
		case "int":
			fix = new RegExp(/(.*[0-9])/);
			if(el.match(fix)){
				return true;
			}else{
				document.getElementById(name).style.background="#ffbfbf";
				return false;
			}
			break;
	}
}

function setDiv(ndiv){
	div = ndiv;
}

function getDiv(){
	return div;
}

function getForm(arrayOfFields){

	if(arrayOfFields.length == 0){
		alert("Array is empty");
		return false;
	}

	url = "?";
	for(x=0;x<arrayOfFields.length;x++){
		//alert(arrayOfFields[x]+" "+document.getElementById(arrayOfFields[x]).value);
		if(document.getElementById(arrayOfFields[x]).value != ""){
			url = url + "&"+arrayOfFields[x]+"="+document.getElementById(arrayOfFields[x]).value;
		}
	}

	return url;

}

function createRequestObject() {
	var ro;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		ro = new XMLHttpRequest();
	}
	return ro;
}

function replaceInner(what,where){
	el = document.getElementById(where);
	if(el){
		el.innerHTML = what;
	}else{
		alert("Debug: "+where+" is missing");
		//alert(what);
	}
}

function replaceText(what,where){
	document.getElementById(where).value = what;
}

function xisPage(a,div){
	if(a.readyState==4) {
		if (a.status==200){
			str = a.responseText;
			replaceInner(str,div);
			return true;
		}else{
			alert("URL doesn't exist!");
		}
	}else{
		//str = "Wczytuję dane";
		//replaceInner(str,getDiv());
		setTimeout('isPage(a,"'+div+'")',50);
	}
}

function void_me(){
	return true;
}

function sendAjax(url,post,div){

	function isPage(){
		if(a.readyState==4) {
			if (a.status==200){
				str = a.responseText;
				replaceInner(str,div);
				return true;
			}else{
				alert("URL " + url + " doesn't exist!");
			}
		}else{
			//str = "Wczytuję dane";
			//replaceInner(str,getDiv());
			setTimeout('isPage()',50);
		}
	}

	var a = createRequestObject();
	var div = div;

	a.open('post',url)
	a.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	a.onreadystatechange = isPage;
	a.send(post);
}

function sendAjaxGet(url,div){

	function isPage(){
		if(a.readyState==4) {
			if (a.status==200){
				str = a.responseText;
				replaceInner(str,div);
				return true;
			}else{
				alert("URL " + url + " doesn't exist!");
			}
		}else{
			//str = "Wczytuję dane";
			//replaceInner(str,getDiv());
			//setTimeout('isPage()',50);
		}
	}

	var a = createRequestObject();
	var div = div;
	a.open('get',url)
	a.onreadystatechange = isPage;
	a.send(null);
}

function toggle_element(id){
		//alert("!!");
	if(document.getElementById(id).style.display == "inline"){
		document.getElementById(id).style.display = "none";
	}else{
		document.getElementById(id).style.display = "inline";
	}
}

