/*
*	by RTNET, 2009. http://www.rtnet.pl
*/
var preimg = new Image();
var vat = null;
preimg.src = "img/loading.gif";

function hvo(h, j) {
	var obj = document.getElementById(h);
	i=70;
	if(obj.style.opacity != undefined)
		obj.style.opacity=(i/100);
	if(obj.filters != undefined)
		if(obj.filters.alpha != undefined)
			obj.filters.alpha.opacity=i;
	j.style.backgroundColor='#E7E6E5';
}

function hvi(h, j) {
	var obj = document.getElementById(h);
	i=100;
	if(obj.style.opacity != undefined)
		obj.style.opacity=(i/100);
	if(obj.filters != undefined)
		if(obj.filters.alpha != undefined)
			obj.filters.alpha.opacity=i;
	j.style.backgroundColor='#EBCFB4';
}

function hmo(obj) {
	i=100;
	if(obj.style.opacity != undefined)
		obj.style.opacity=(i/100);
	if(obj.filters != undefined)
		if(obj.filters.alpha != undefined)
			obj.filters.alpha.opacity=i;
	obj.style.color = '';
}

function hmi(obj) {
	i=70;
	if(obj.style.opacity != undefined)
		obj.style.opacity=(i/100);
	if(obj.filters != undefined)
		if(obj.filters.alpha != undefined)
			obj.filters.alpha.opacity=i;
	obj.style.color = '#F44500';
}

function switchImg(target, source) {
	var obj = document.getElementById(target);
	var sr = source.replace('-m', '');
	obj.src = sr;
}

function dodaj(id) {
	rawajax('basket.php?put='+id);
	document.location='?mod=koszyk';
}

function usun(id) {
	rawajax('basket.php?drop='+id);
	document.location='?mod=koszyk';
}

function dostawa(id) {
	rawajax('basket.php?dostawa='+id);
	document.location='?mod=koszyk';
}

function zmien_ilosc(id, q) {
	var qu = prompt("Podaj ilość", q);
	if(qu != null) {
		if(isNaN(qu)) {
			alert('Niepoprawna wartość');
			return;
		} else {
			if(parseInt(qu, 10) < 1) {
				alert('Niepoprawna wartość');
				return;
			}
		}
	} else {
		return;
	}
	//alert('basket.php?pid='+id+'&qu='+qu);
	rawajax('basket.php?pid='+id+'&qu='+qu);
	document.location='?mod=koszyk';
}

function isEmail(s) {
	var isEmail_re = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/;
	return String(s).search (isEmail_re) != -1;
}

function ch_reg_form() {
	var required_fields = new Array('imie', 'nazwisko', 'ulica', 'miasto', 'kod', 'telefon', 'login', 'nrdomu');
	var minimum_length = new Array(1, 1, 1, 1, 1, 8, 4, 1);
	var i = required_fields.length;
	var ok = true;
	while(i--) {
		if(document.getElementsByName(required_fields[i])[0].value.length < minimum_length[i]) {
			document.getElementsByName(required_fields[i])[0].style.backgroundColor='#FDE0E0';
			ok = false;
		} else {
			document.getElementsByName(required_fields[i])[0].style.backgroundColor='#FFFFFF';
		}
	}

	if(ok == false) {
		alert("Proszę wypełnić brakujące pola formularza");
	}

	if(ok == true) {
		if(!isEmail(document.getElementsByName('login')[0].value)) {
			alert("Podany adres e-mail nie wydaje się poprawny");
			document.getElementsByName('login')[0].style.backgroundColor='#FDE0E0'
			ok = false;
		}
	}

	document.getElementsByName('pwd1')[0].style.backgroundColor='#FFFFFF';
	document.getElementsByName('pwd2')[0].style.backgroundColor='#FFFFFF';
	if(document.getElementsByName('pwd1')[0].value.length > 0) {
		if(document.getElementsByName('pwd1')[0].value != document.getElementsByName('pwd2')[0].value) {
			alert("Podane hasła nie są takie same");
			document.getElementsByName('pwd1')[0].style.backgroundColor='#FDE0E0';
			document.getElementsByName('pwd2')[0].style.backgroundColor='#FDE0E0';
			ok = false;
		} else {
			if(document.getElementsByName('pwd1')[0].value.length < 4) {
				alert("Minimalna długość hasła wynosi 4 znaki");
				document.getElementsByName('pwd1')[0].style.backgroundColor='#FDE0E0';
				document.getElementsByName('pwd2')[0].style.backgroundColor='#FDE0E0';
				ok = false;
			}
		}
	}

	return ok;
}

function ch_order_form() {
	var required_fields = new Array('ulica', 'miasto', 'kod', 'telefon', 'email', 'nrdomu');
	var minimum_length = new Array(1, 2, 1, 8, 3, 1);
	var i = required_fields.length;
	var ok = true;
	while(i--) {
		if(document.getElementsByName(required_fields[i])[0].value.length < minimum_length[i]) {
			document.getElementsByName(required_fields[i])[0].style.backgroundColor='#FDE0E0';
			ok = false;
		} else {
			document.getElementsByName(required_fields[i])[0].style.backgroundColor='#FFFFFF';
		}
	}

	if(document.getElementById('h_vat').checked) {
		required_fields = new Array('vat_firma', 'vat_nip');
		minimum_length = new Array(1, 10);
		i = required_fields.length;
		while(i--) {
			if(document.getElementsByName(required_fields[i])[0].value.length < minimum_length[i]) {
				document.getElementsByName(required_fields[i])[0].style.backgroundColor='#FDE0E0';
				ok = false;
			} else {
				document.getElementsByName(required_fields[i])[0].style.backgroundColor='#FFFFFF';
			}
		}
	} else {
		required_fields = new Array('imie', 'nazwisko');
		minimum_length = new Array(2, 2);
		i = required_fields.length;
		while(i--) {
			if(document.getElementsByName(required_fields[i])[0].value.length < minimum_length[i]) {
				document.getElementsByName(required_fields[i])[0].style.backgroundColor='#FDE0E0';
				ok = false;
			} else {
				document.getElementsByName(required_fields[i])[0].style.backgroundColor='#FFFFFF';
			}
		}
	}
	
	if(document.getElementById('ch_inny_adres').checked) {
		required_fields = new Array('i_ulica', 'i_nrdomu', 'i_kod', 'i_miasto', 'i_kraj', 'i_odbiorca');
		minimum_length = new Array(2, 1, 1, 2, 2, 2);
		i = required_fields.length;
		while(i--) {
			if(document.getElementsByName(required_fields[i])[0].value.length < minimum_length[i]) {
				document.getElementsByName(required_fields[i])[0].style.backgroundColor='#FDE0E0';
				ok = false;
			} else {
				document.getElementsByName(required_fields[i])[0].style.backgroundColor='#FFFFFF';
			}
		}
	}

	if(ok == false) {
		alert("Proszę wypełnić brakujące pola formularza");
	}

	if(ok == true) {
		if(!isEmail(document.getElementsByName('email')[0].value)) {
			alert("Podany adres e-mail nie wydaje się poprawny");
			document.getElementsByName('email')[0].style.backgroundColor='#FDE0E0'
			ok = false;
		}
	}
	
	return ok;
}

function faktura(x) {
	if(x) {
		document.getElementById('faktura').style.display='block';
		document.getElementById('klient').style.display='none';
		//document.getElementById('dane_wysylki').style.display='block';
	} else {
		document.getElementById('faktura').style.display='none';
		document.getElementById('klient').style.display='block';
		//document.getElementById('dane_wysylki').style.display='none';
	}
}

function kopiuj_dane() {
	document.getElementsByName('vat_nrdomu')[0].value = document.getElementsByName('nrdomu')[0].value;
	document.getElementsByName('vat_ulica')[0].value = document.getElementsByName('ulica')[0].value;
	document.getElementsByName('vat_kod')[0].value = document.getElementsByName('kod')[0].value;
	document.getElementsByName('vat_miasto')[0].value = document.getElementsByName('miasto')[0].value;
}

function ch_update_form() {
	var required_fields = new Array('imie', 'nazwisko', 'ulica', 'miasto', 'kod', 'telefon', 'nrdomu');
	var minimum_length = new Array(1, 1, 1, 1, 1, 8, 1);
	var i = required_fields.length;
	var ok = true;
	while(i--) {
		if(document.getElementsByName(required_fields[i])[0].value.length < minimum_length[i]) {
			document.getElementsByName(required_fields[i])[0].style.backgroundColor='#FDE0E0';
			ok = false;
		} else {
			document.getElementsByName(required_fields[i])[0].style.backgroundColor='#FFFFFF';
		}
		//alert(required_fields[i]);
	}

	if(ok == false) {
		alert("Proszę wypełnić brakujące pola formularza");
	}

	if(document.getElementsByName('pwd1')[0].value.length > 0 || document.getElementsByName('pwd2')[0].value.length > 0) {
		document.getElementsByName('pwd1')[0].style.backgroundColor='#FFFFFF';
		document.getElementsByName('pwd2')[0].style.backgroundColor='#FFFFFF';
    	if(document.getElementsByName('pwd1')[0].value.length > 0) {
			if(document.getElementsByName('pwd1')[0].value != document.getElementsByName('pwd2')[0].value) {
				alert("Podane hasła nie są takie same");
				document.getElementsByName('pwd1')[0].style.backgroundColor='#FDE0E0';
				document.getElementsByName('pwd2')[0].style.backgroundColor='#FDE0E0';
				ok = false;
			} else {
				if(document.getElementsByName('pwd1')[0].value.length < 4) {
					alert("Minimalna długość hasła wynosi 4 znaki");
					document.getElementsByName('pwd1')[0].style.backgroundColor='#FDE0E0';
					document.getElementsByName('pwd2')[0].style.backgroundColor='#FDE0E0';
					ok = false;
				}
			}
		}
	}

	return ok;
}

function set_menu_effects() {
	var i = 0;
	var h = 0;
	var l = null;
	while(1) {
		h = document.getElementById('menu_item'+i);
		//alert(h);
		if(h == null)
			break;
		h.onmouseover = function() { menuin(this); };
		h.onmouseout = function() { menuout(this); };
		l = document.getElementById("menu_link_"+i);
		if(l)
			h.onclick = function() { 
				var x = this.getElementsByTagName('a');
				if(x != null) {
					document.location = x[0].href;
				}
			};
		i++;
	}
}

function menuin(e) {
	e.oldClassName = e.className;
	e.className = 'main_menu_item_hover';
}

function menuout(e) {
	e.className = e.oldClassName;
}

function innyAdres(i) {
	if(i.checked)
		document.getElementById('innyAdres').style.display='block';
	else
		document.getElementById('innyAdres').style.display='none';
}

function c_register_form() {
	var tmp = document.getElementById('rej_pola_wymagane');
	var required_fields = tmp.getElementsByTagName('INPUT');
	var i=null;
	var ok = true;
	for(i in required_fields) {
		//alert(typeof(required_fields[i]));
		if(typeof(required_fields[i]) == 'object') {
			if(required_fields[i].type != 'hidden') {
				if(required_fields[i].value.length < 1) {
					required_fields[i].style.backgroundColor='#FDE0E0';
					ok = false;
				} else {
					required_fields[i].style.backgroundColor='#FFFFFF';
				}
			}
		}
	}

	if(ok == false) {
		alert("Proszę wypełnić brakujące pola formularza");
	} else if(!isEmail(document.getElementsByName('email')[0].value)) {
			alert("Podany adres e-mail nie wydaje się poprawny");
			document.getElementsByName('email')[0].style.backgroundColor='#FDE0E0'
			ok = false;
	}

	return ok;
}
