function _element(field_name){
	return document.getElementsByName(field_name).item(0)
}


function getItem(name)
{
	var itm = false;
	if(document.getElementById) itm = document.getElementsByName(name).item(0);      //all browsers?        
	else if(document.all) itm = document.all[name];					 //Opera+IE?          
	else if(document.layers)  itm = document.layers[name];				 //IE?       
	return itm;
}
function reloadAndClose(){
	opener.location.reload();
	window.close();
}

function emailCheck(pole){
	var wynik=pole.value.match(/^(.+?)@{1}((.+?)\.[a-zA-Z]{2,3})$/);
	if(!wynik) pole.value="";
}

function urlCheck(pole){
	pole.value=pole.value.replace(/http:\/\//,"");
}

function validateUserAdd()
{
	if(_element('login').value=='')
	{
		alert('Proszę wypełnić pole login');
		return false;
	}

	if(_element('password').value=='')
	{
		alert('Proszę wypełnić pole hasło');
		return false;
	}

	if(emailCheck(_element('email')) || _element('email').value=='')
	{
		alert('Proszę podać prawidłowy adres e-mail');
		return false;
	}

	if(_element('nip').value!='')
	{
		if(WrongNip(_element('nip').value))
		{
		alert('Proszę podać nip w formacie 012-345-67-89');
		return false;
		}

	}

	if(_element('firma').value=='')
	{
		alert('Proszę wypełnić pole firma');
		return false;
	}

	document.user.submit();
}

function ask_before_delete()
{
	if(confirm("Czy na pewno usunąć?"))
		return true;

	return false;
}

function WrongNip(nip)
{
  if (!nip.match(/^[0-9]{3}-[0-9]{3}-[0-9]{2}-[0-9]{2}/))
      return true;
}

function validateUserEdit()
{


	if(emailCheck(_element('email')) || _element('email').value=='')
	{
		alert('Proszę podać prawidłowy adres e-mail');
		return false;
	}

	if(_element('firma').value=='')
	{
		alert('Proszę wypełnić pole firma');
		return false;
	}

	if(_element('nip').value!='')
	{
		if(WrongNip(_element('nip').value))
		{
			alert('Proszę podać nip w formacie 012-345-67-89');
			return false;
		}
	}


	document.user.submit();


}


function validateBannerTypeAdd()
{
	if(_element('nazwa').value=='')
	{
		alert('Proszę wypełnić pole nazwa');
		return false;
	}
	if(_element('szerokosc').value=='' || isNaN(parseInt(_element('szerokosc').value)))
	{
		alert('Proszę podać szerokość banera');
		return false;
	}
	if(_element('wysokosc').value=='' || isNaN(parseInt(_element('wysokosc').value)))
	{
		alert('Proszę podać wysokość banera');
		return false;
	}
	if(_element('max_baner').value=='' || isNaN(parseInt(_element('max_baner').value)))
	{
		alert('Proszę podać maksymalną ilość banerów');
		return false;
	}
	if(_element('cena_wylacznosc').value=='')
	{
		alert('Proszę podać cenę za wyłączność');
		return false;
	}
	if(_element('cena_wspoldzielenie').value=='')
	{
		alert('Proszę podać cenę za współdzielenie');
		return false;
	}

	document.baner.submit();
}

function validateCampaignAdd()
{
	if(_element('od').value=='')
	{
		alert('Proszę wypełnić pole od');
		return false;
	}
	if(_element('do').value=='')
	{
		if(_element('typ_banera').value!=8)
		{
			alert('Proszę wypełnić pole do');
			return false;
		}
	}

	if((_element('od').value)>=(_element('do').value))
	{
		if(_element('typ_banera').value!=8)
		{
			alert('Błędne daty kampanii');
			return false;
		}
	}

	document.camp.submit();
}


function show_popup(url,width,height)
{
	var better_width=parseInt(width*0.05)+parseInt(width);
	var better_height=parseInt(height*0.1)+parseInt(height);
	
	var features = "menubar=no,location=no,resizable=no,scrollbars=no,status=no,width="+better_width+",height="+better_height+",top=100,left=100";
	win = window.open(url, "Banner", features);
	win.focus();

}


function delete_user(id_user)
{
	if(ask_before_delete())
		window.location='index.php?what=users&action=delete_user&user='+id_user
}


function validate_file_upload()
{

if(_element('what').value=='add')
if(_element('userfile').value=='')
	{
		if(_element.('outside_code').value.lenght==0)
		{
			alert('Proszę wybrać banner lub podać kod zewnętrzny');
			return false;
		}
	}

if(_element('url').value=='')
	{
		alert('Proszę podać url');
		return false;
	}
else
	_element('url').value=_element('url').value.replace(/http:\/\//,"")

return true;
}

function send_or_not()
{
	if(confirm("Hasło użytkownika zostanie zresetowane i wysłane na maila.\nAre you sure?"))
		return true;

	return false;
}

function mieszanie()
{
	document.getElementById('error').style.visibility = "visible";
	document.getElementById('zapisz_checkboxy').style.backgroundColor = "#E98D8D";
}

function edycja_linku(id,url,name)
{
	_element('id').value=id;
	_element('url').value=url;
	_element('nazwa_opisowa').value=name;
	_element('zapisz').value='zmien';
}


