// JavaScript Document
function $(id) {
	return document.getElementById(id);
}


function sprawdz(form) {
	ileMaili=0;
	formObj = $(form);
	advAJAX.post({
		url: "http://www.audioklan.com.pl/gwarancja/mail_check.php",
		parameters: {
		  "mail": formObj.mail.value
		},
		onSuccess : function(obj) { 
			ileMaili = obj.responseText;
			if(ileMaili == 0) sprawdzReszte(form);
			else alert('Wykryto błędy w formularzu:\n- Podany adres E-mail jest już zarejestrowany w systemie !\n');
		},
		onError : function(obj) { alert("Error: " + obj.status); }
	});
}

function sprawdzReszte(form) {
	var error = '';
	formObj = $(form);
	Wzor=/^[A-Za-z0-9_.-]+@(?:[a-z0-9A-Z_-]+\.)+[a-z]{2,6}$/;
	WzorKod=/^[0-9]{2,2}-[0-9]{3,3}$/;
	
	if(!Wzor.test(formObj.mail.value) || formObj.mail.value.lastIndexOf("@")!=formObj.mail.value.indexOf("@") )
		error = error + '- Pusty lub nieprawidłowy adres E-mail !\n';

	if(formObj.haslo1.value.length<=5) error = error + '- Hasło musi zawierać minimum 6 znaków\n';
	
	if(formObj.haslo1.value != formObj.haslo2.value) error = error + '- Podane hasła są różne\n';
	
	if(formObj.imie.value.length<=2) error = error + '- Puste lub nieprawidłowe Imię\n';
	if(formObj.nazwisko.value.length<=2) error = error + '- Puste lub nieprawidłowe Nazwisko\n';
	if(formObj.miejscowosc.value.length<=2) error = error + '- Pusta lub nieprawidłowa Miejscowość\n';
	if(formObj.ulica.value.length<=2) error = error + '- Pusta lub nieprawidłowa Ulica\n';
	if(formObj.kod.value.length != 6 || !WzorKod.test(formObj.kod.value)) error = error + '- Nieprawidłowy Kod pocztowy\n';
	if(formObj.poczta.value.length<=2) error = error + '- Pusta lub nieprawidłowa Poczta\n';
	if(!formObj.zgoda_dane.checked) error = error + '- Wymagana zgoda na przetwarzanie danych osobowych\n';
	
	if(error != '') {
		error = 'Wykryto błędy w formularzu:\n' + error;
		alert(error);
	} else {
		$(form).submit();
	}
	
}

function sprawdzMail(mail) {

}

function zaznacz()
{
 if($('clients'))
 {
  ele = $('clients').getElementsByTagName("input");
  for (var i = 0; i < ele.length; i++) if(ele[i].type == 'checkbox') ele[i].checked = true;
 }
}

function newwnd(page, x, y, scr)
{
 sx = screen.availWidth;
 sy = screen.availHeight;
 px = (sx/2)-(x/2);
 py = (sy/2)-(y/2);
 var winopts = 'dependent=yes,toolbar=no,resizable=yes,width='+x+',height='+y+',scrollbars='+scr+',status=yes,top='+py+',left='+px;
 var nwi = window.open(page,'_blank',winopts,true);
 nwi.focus();
 return;
}

function postchecked()
{
 $('addse').target = '_blank';
 $('addse').action = 'gwarancja/export_z.php';
 $('addse').submit();
 $('addse').target = '_top';
 $('addse').action = '';
}

function postall()
{
 $('addse').target = '_blank';
 $('addse').action = 'gwarancja/export_w.php';
 $('addse').submit();
 $('addse').target = '_top';
 $('addse').action = '';
}


var curX=0;
var curY=0;
onload = function() {
 tx = document.createElement("div");
 tx.setAttribute("id", "tipx");
 par = $('header').parentNode;
 par.insertBefore(tx, $('header').nextSibling);
}
function posi(e)
{
 var ns6=document.getElementById && !document.all
 curX = (ns6) ? e.pageX : event.clientX + document.body.scrollLeft;
 curY = (ns6) ? e.pageY : event.clientY + document.body.scrollTop; 
}
document.onmousemove=posi
function openedit(id, nazwa)
{
 tipobj = $('tipx');
 tipobj.style.visibility = 'visible';
 tipobj.style.left = (curX - 200) + 'px';
 tipobj.style.top = (curY + 10) + 'px';
 tipobj.innerHTML = '<form id="zmfrm" action="gwarancja-panel.php?type=devices" method="post">'
                   +'Model: &nbsp; <input id="newname" name="newname" type="text" maxlength="30" value="'+nazwa+'">'
                   +'<input type="hidden" name="mid" value="'+id+'">'
				   +'<button type="submit">Zapisz nazwę</button> &nbsp;&nbsp;&nbsp; '
				   +'<button type="button" onclick="document.getElementById(\'tipx\').style.visibility=\'hidden\';">'
				   +'Anuluj</button></form>';
 $('newname').focus();
 return false;
}
