var xmlHttp;
var ajaxFile = '/ajax.php';
var shopFile = '/shop.php';



function emptyselect(name) {
	return '<select name="'+name+'" id="'+name+'" disabled><option value="-">wait...</select>';
}

function test() {
	alert(1)
}

function GetXmlHttpObject() {
	  var xmlHttp=null;
	  try
		{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
		}
	  catch (e)
		{
		// Internet Explorer
		try
		  {
		  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		  }
		catch (e)
		  {
		  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		}
	  return xmlHttp;
}

	/**********************************************************/
	function getTarget(element_id) {
		
			return document.getElementById(element_id);
		
	}

	/**********************************************************/
	function selectedVal(drop_id) {
		var target = getTarget(drop_id)
		if(target) {
			var sel;
			for(i=0;i<target.length;i++) {
				if(target.options[i].selected == true)
					sel = target.options[i].value;
			}
			return sel;
		}
		else return '-';
	}



/**********************************************************/
function ajax(url_addon, elementToFill, valueSet, reloadPage) {
		
		//alert(url_addon)
		var params;	
		
				
		xmlHttp=GetXmlHttpObject()
			if (xmlHttp==null)
			{
			alert ("Browser does not support HTTP Request")
			return
			}    
			var	url=ajaxFile;
				params="sid="+Math.random()
				params=params+url_addon;
				params=params+"&lang="+lang;
				
				

			//console.log(url+params);
			
			xmlHttp.onreadystatechange=function() {
				
				if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
					
					

					if(reloadPage) {
						parent.location=ref;	
					}
					
					var vastus = xmlHttp.responseText;
					
					target = getTarget(elementToFill);
					
					if(target) {
						if(!valueSet)
							target.innerHTML = vastus;
						else
							target.value = vastus;
					}
				} 
			}
				
			xmlHttp.open("POST", url, true);
			
			//Send the proper header information along with the request
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp.setRequestHeader("Content-length", params.length);
			xmlHttp.setRequestHeader("Connection", "close");

			xmlHttp.send(params);

}

/**********************************************************/
function ajax_original(url_addon, elementToFill, valueSet, reloadPage) {
		
		//alert(url_addon)
			
		
				
		xmlHttp=GetXmlHttpObject()
			if (xmlHttp==null)
			{
			alert ("Browser does not support HTTP Request")
			return
			}    
			var	url=ajaxFile;
				url=url+"?sid="+Math.random()
				url=url+url_addon;
				url=url+"&lang="+lang;

			
			xmlHttp.onreadystatechange=function() {
				
				if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
					
					

					if(reloadPage) {
						parent.location=ref;	
					}
					
					var vastus = xmlHttp.responseText;
					
					target = getTarget(elementToFill);
					
					if(target) {
						if(!valueSet)
							target.innerHTML = vastus;
						else
							target.value = vastus;
					}
				} 
			}
				
			xmlHttp.open("GET",url,true)
			xmlHttp.send(null)

}


function paintCell(element_id, colorcode) {
	target=getTarget(element_id);
	if(target) {
		target.style.color=colorcode;
	}
}


function setActivePrice(element_id) {
	
	price = element_id;
}


function setActivePriceId(id) {
	
	price_id = id;
}

function paintBorder(element_id, border_size, colorcode) {

	target=getTarget(element_id);
	if(target) {
		target.style.border="solid "+border_size+"px "+colorcode;
	}
}


function setActivePicture(element_id) {
	
	picture = element_id;
}

function setActivePictureId(id) {
	
	picture_id = id;
}

function test() {
	alert(1);
}


function addItem(element_id, addAmount) {
	var target = getTarget(element_id);
	var tooteid = parseFloat(target.innerHTML);
	addAmount = parseFloat(addAmount);
	target.innerHTML = tooteid+addAmount;
	
	setTimeout("tooteidcheck()", 2000)
}

	/**********************************************************/
	function showHide(id){
		
		var target = getTarget(id);
		var disp = target.style.display;
		var new_disp;

		if(disp == 'none') new_disp = 'block';
		else new_disp = 'none';

		target.style.display=new_disp;

	}

	function tooteidcheck() {
		getTarget('tooteid2').innerHTML = getTarget('tooteid').innerHTML;
	}


	function validateLisa() {
		var lisa = true;
		var message;
		var suurus = getTarget('suurus');
		var varv = getTarget('varv');

		if(suurus) {
			if(suurus.disabled != true && selectedVal('suurus') == 0) {
				lisa = false;
				message = text['select']+' '+text['size'];
			}
		}
		
		if(varv) {
			if(varv.disabled != true && selectedVal('varv') == 0) {
				lisa = false;
				if(message) {
					message += ' '+text['and']+' '+text['color'];
				}
				else message = text['select']+' '+text['color'];
			}
		}
		
		if(message)
		alert(message)

		return lisa;
		
	}

	function submitenter(myfield,e)
	{
		var keycode;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
		else return true;

		if (keycode == 13)
		   {
		   return true;
		   }
		else
		   return false;
	}


 function validateEmail(elementValue){  
    var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
    var ret = emailPattern.test(elementValue);
	
	return ret;  
 } 
