function FVSubmit()
{
	var element = document.getElementById('FVSubmit');
	var changer = document.getElementById('FVchanger');
	if(changer.value==1)
	{
		element.innerHTML = '<input type="button" onclick="javascript:submitForm2(\'order\',\'order\')" name="dalej" value="dalej" />';
	}
	else
	{
		element.innerHTML = '<input type="submit" name="dalej" value="dalej" />';
	}
	if(changer.value==1) 
	{
		changer.value = 2;
	}
	else 
	{
		changer.value = 1;
	}
}
function validEmail(src) 
{ 
	if (src.match(/^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,6}$/)) 
	{ return true; } 
	else 
	{ return false; } 
}
function validPostalCode(src)
{
  if(src.match(/^[0-9]{2}\-[0-9]{3}$/))
  {return true;}
  else
  {return false;}
  
}
//feedContainer
function feedContainer(el1,el2)
{
	document.getElementById(el1).innerHTML = document.getElementById(el2).innerHTML;	
}
//submit form
function submitForm(fname,taskvalue)
{
	if(taskvalue)
		document.admin.task.value = taskvalue;
	document.getElementById(fname).submit();
}
function toggleCheck(eid)
{
	var el = document.getElementById(eid);
	if(el.checked) el.checked = false;
	else el.checked = true;
}
//popup
function popup(src)
{
	if(screen)
	{
		pos = screen.width-800;
		pos = Math.round(pos/2);
	}
	window.open(src,"ext","menubar=0,resizable=0,scrollbars=1,width=800,height=500,left="+pos+",top=50"); 
}
//display an element
function display(eid)
{
	document.getElementById(eid).style.display='block';	
}
//hide an element
function hide(eid)
{
	document.getElementById(eid).style.display='none';	
}
//get url
function getURL(uri)
{
	location.href = uri;	
}
//deselect all
function deselectAll(inpt)
{
	var inputs = document.getElementsByTagName('input');
	for(i=0;i<inputs.length;i++)
	{	
		if(inputs[i].name == inpt && inputs[i].type == "checkbox")
			inputs[i].checked = false;	
	}
	document.getElementById('selector').innerHTML = '<input type="checkbox" onclick="javascript:selectAll(\''+inpt+'\')" />';
}
//select all
function selectAll(inpt){
	var inputs = document.getElementsByTagName('input');
	for(i=0;i<inputs.length;i++)
	{
		if(inputs[i].name == inpt && inputs[i].type == "checkbox")
			inputs[i].checked = true;			
	}
	document.getElementById('selector').innerHTML = '<input type="checkbox" checked="true" onclick="javascript:deselectAll(\''+inpt+'\')" />';
}
function ask(text,task){
	var ans = confirm(text);
	if (ans) eval(task);
}
function doAjax(uri,ajaxElement)
{
	advAJAX.get({
		url: uri,
		onSuccess : function(obj) { 
			document.getElementById(ajaxElement).innerHTML = obj.responseText; 
		},
		onLoading : function(obj){ 
			document.getElementById(ajaxElement).innerHTML = "<table style='width:100%;height:100%'><tr><td style='width:100%;height:100%' valign='middle' align='center'><img src='tpls/images/loading.gif' alt='loading' /></td><tr></table>"; 
		},
		onComplete : function(obj) { 
			document.getElementById(ajaxElement).innerHTML = obj.status; 
		},
		onError : function(obj) { 
			document.getElementById(ajaxElement).innerHTML = obj.status; 
		}
	});
}
function addCart(eid,pid)
{
	//alert("addCart");
	count = document.getElementById(eid).value;
	
	doAjax("ext.php?ext=cart&task=add&pid="+pid+"&count="+count,"cart");
	//alert(count);
}
function changeInputs(cla){
	var els = document.getElementsByTagName('input');
	var elsLen = els.length;
	
	for (i=0;i<elsLen;i++)
	{
		if(els[i].getAttribute('alt') == "*")
		{
			els[i].className = cla;	
		}

	}
}
function submitForm2(form,cla){
	changeInputs(cla);
	
	var inputs = document.getElementsByTagName('input');
	var error = 0;
	for(i=0;i<inputs.length;i++)
	{
		
		if(inputs[i].getAttribute('alt') == "*" && inputs[i].value == "")
		{
			alert("Wypełnij wszystkie pola oznaczone gwiazdką!");
			inputs[i].value = "";
			inputs[i].className = "error";
			inputs[i].focus();
			error = 1;
			break;
				
		}
		switch(inputs[i].name)
		{
			case "client[email]":
				if(!validEmail(inputs[i].value))
				{
					alert("Błędny adres email:"+inputs[i].value);
					error = 1;
				}
			break;
			case "client[kod]":
				if(!validPostalCode(inputs[i].value))
				{
					alert("Błędny kod pocztowy:"+inputs[i].value);
					error = 1;
				}
			break;
		}
	}
	if(!error) 
		document.getElementById(form).submit();
	

}
