﻿function showSubMenu(id)
{
	$(document).ready(function(){
    $("#submenu"+id).slideToggle("slow");
	 });
}

function myTime(hour, minute, second)
{
	var h = hour;
	var m = minute;
	var s = second;
	if(s<10)
	{
		s2= '0' + s;
	}
	else
	{
		s2 = s;
	}
	
	if(m<10)
	{
		m2 = '0' + m;
	}
	else
	{
		m2 = m;
	}
	
	if(h<10)
	{
		h2 = '0' + h;
	}
	else
	{
		h2 = h;
	}
	document.getElementById('second').innerHTML = s2;
	document.getElementById('minute').innerHTML = m2;
	document.getElementById('hour').innerHTML = h2;
	if(s==59)
	{
		s=0;
		if(m==59)
		{
			m=0;
			if(h==23)
			{
				h=0;
			}
			else
			{
				h=h+1;
			}
		}
		else
		{
			m=m+1;
		}
	}
	else
	{
		s=s+1;
	}
	window.setTimeout("myTime("+h+", "+m+", "+s+")", 1000);
}

function colorizeStar(id)
{
	for(i=1;i<=id;i=i+1)
	{
		document.getElementById('star_'+i).src='/images/gwiazdafull.jpg';
	}
}

function unColorizeStar()
{
	for(i=1;i<=5;i=i+1)
	{
		document.getElementById('star_'+i).src='/images/gwiazda.jpg';
	}
}

/******************************************************************************************/

var scrolT = 0;
var windowH = 0; 
var mouseX = 0;
var mouseY = 0;

var IE = false;
if (navigator.appName == "Microsoft Internet Explorer")
{
	IE = true;
	windowH = document.documentElement.clientHeight;
}
else
{
	windowH = window.innerHeight;
}

if (!IE)
{
	document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = getMouseXY;


function getMouseXY(position)
{
	if (IE)
	{
		var tmpX = event.clientX;
		var tmpY = event.clientY;
	}
	else
	{
		var tmpX = position.pageX;
		var tmpY = position.pageY;     
	}

	if(IE)
	{
		scrolT = document.documentElement.scrollTop;
	}
	else
	{
		scrolT = document.body.scrollTop; 
	}

	  mouseX = tmpX ;
	  mouseY = tmpY ;
 }

function showImage(id, image)
{
	document.getElementById(id).onmouseover = function()
	{
		mover1(id, image);
	};
	
	document.getElementById(id).onmousemove = function()
	{
		mmove1();
	};
	
	document.getElementById(id).onmouseout = function()
	{
		mout1(id);
	};
	
	mover1(id, image);
	mmove1();
}

function mover1(id, image)
{
	document.getElementById('imageContainer').style.left = String(mouseX + 15)+"px";
	document.getElementById('imageContainer').style.top =  String(mouseY + 15)+"px";
	document.getElementById('image').src = image;
	document.getElementById('imageContainer').style.visibility = 'visible';
}

function mmove1()
{
	if(IE )
		mouseY = mouseY  + scrolT; 
	if(windowH < (mouseY + 0))
		mouseY = mouseY - 185;
	document.getElementById('imageContainer').style.left = String(mouseX + 15)+"px"; 
	document.getElementById('imageContainer').style.top = String(mouseY + 15)+"px";		
}

function mout1(id)
{
	
	document.getElementById('image').src ="/images/ajax-loader.gif";
	document.getElementById("imageContainer").style.visibility = 'hidden'; 
}


/**************************************************** register validation *********************************************/

function checkField(id)
{
	var alphanumeric = RegExp('^[a-zA-Z][a-zA-Z0-9]*[_-_]?[a-zA-Z0-9]*$');
	switch (id) {
		case "login":
			var string = document.getElementById('login').value;
			if (string.replace(alphanumeric, '') != '') {
				document.getElementById("login_pojemnik").style.display = "block";
				document.getElementById("login_pojemnik").innerHTML = "<span style='color:#8F0808;'>Login zawiera niedozwolone znaki</strong>";
				return false;
			}
			else 
			if (string.trim() == '') {
				document.getElementById("login_pojemnik").style.display = "block";
				document.getElementById("login_pojemnik").innerHTML = "<span style='color:#8F0808;'>Proszę wpisać login</strong>";
				return false;
			}
			else 
			if (string.length < 3) {
				document.getElementById("login_pojemnik").style.display = "block";
				document.getElementById("login_pojemnik").innerHTML = "<span style='color:#8F0808;'>Login jest za krótki (min 3 znaki)</strong>";
				return false;
			}
			else 
			if (string.length > 30) {
				document.getElementById("login_pojemnik").style.display = "block";
				document.getElementById("login_pojemnik").innerHTML = "<span style='color:#8F0808;'>Login jest za długi (max 30 znaków)</strong>";
				return false;
			}
			else {
				document.getElementById("login_pojemnik").style.display = "none";
				return true;
			}
			break;
			
		case "haslo":
			var string = document.getElementById('haslo').value;
			var string2 = document.getElementById('haslo2').value;
			if (string.trim() == '') {
				document.getElementById("haslo_pojemnik").style.display = "block";
				document.getElementById("haslo_pojemnik").innerHTML = "<span style='color:#8F0808;'>Proszę wpisać hasło</strong>";
				return false;
			}
			else 
			if (string.length < 3) {
				document.getElementById("haslo_pojemnik").style.display = "block";
				document.getElementById("haslo_pojemnik").innerHTML = "<span style='color:#8F0808;'>Hasło jest za krótkie (min 3 znaki)</strong>";
				return false;
			}
			else 
			if (string != string2) {
				document.getElementById("haslo_pojemnik").style.display = "block";
				document.getElementById("haslo_pojemnik").innerHTML = "<span style='color:#8F0808;'>Wpisane hasła nie pasują do siebie</strong>";
				return false;
			}
			else {
				document.getElementById("haslo_pojemnik").style.display = "none";
				return true;
			}
			break;
			
		case "haslo2":
			var string = document.getElementById('haslo2').value;
			var string2 = document.getElementById('haslo').value;
			if (string.trim() == '') {
				document.getElementById("haslo2_pojemnik").style.display = "block";
				document.getElementById("haslo2_pojemnik").innerHTML = "<span style='color:#8F0808;'>Proszę wpisać hasło</strong>";
				return false;
			}
			else 
			if (string.length < 3) {
				document.getElementById("haslo2_pojemnik").style.display = "block";
				document.getElementById("haslo2_pojemnik").innerHTML = "<span style='color:#8F0808;'>Hasło jest za krótkie (min 3 znaki)</strong>";
				return false;
			}
			else 
			if (string != string2) {
				document.getElementById("haslo2_pojemnik").style.display = "block";
				document.getElementById("haslo2_pojemnik").innerHTML = "<span style='color:#8F0808;'>Wpisane hasła nie pasują do siebie</strong>";
				return false;
			}
			else {
				document.getElementById("haslo2_pojemnik").style.display = "none";
				return true;
			}
			break;
			
		case "email":
			var regExp = RegExp('^[a-zA-Z0-9_.-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+');
			var string = document.getElementById('email').value;
			if (string.trim() == '') {
				document.getElementById("email_pojemnik").style.display = "block";
				document.getElementById("email_pojemnik").innerHTML = "<span style='color:#8F0808;'>Proszę wpisać adres e-mail</strong>";
				return false;
			}
			else 
			if (string.replace(regExp, '') != '') {
				document.getElementById("email_pojemnik").style.display = "block";
				document.getElementById("email_pojemnik").innerHTML = "<span style='color:#8F0808;'>To nie jest poprawny adres e-mail</strong>";
				return false;
			}
			else {
				document.getElementById("email_pojemnik").style.display = "none";
				return true;
			}
			break;
		
		case "nazwa_firmy":
			var string = document.getElementById('nazwa_firmy').value;
			if (string.trim() == '') {
				document.getElementById("nazwa_firmy_pojemnik").style.display = "block";
				document.getElementById("nazwa_firmy_pojemnik").innerHTML = "<span style='color:#8F0808;'>Proszę wpisać nazwę firmy</strong>";
				return false;
			}
			else 
			if (string.length < 3) {
				document.getElementById("nazwa_firmy_pojemnik").style.display = "block";
				document.getElementById("nazwa_firmy_pojemnik").innerHTML = "<span style='color:#8F0808;'>Nazwa firmy jest za krótka (min 3 znaki)</strong>";
				return false;
			}
			else {
				document.getElementById("nazwa_firmy_pojemnik").style.display = "none";
				return true;
			}
			break;
			
		case "nip":
			var string = document.getElementById('nip').value;
			if (string.trim() == '') {
				document.getElementById("nip_pojemnik").style.display = "block";
				document.getElementById("nip_pojemnik").innerHTML = "<span style='color:#8F0808;'>Proszę wpisać nip</strong>";
				return false;
			}
			/*else 
			if (string.length < 10) {
				document.getElementById("nip_pojemnik").style.display = "block";
				document.getElementById("nip_pojemnik").innerHTML = "<span style='color:#8F0808;'>Nip jest za krótki</strong>";
				return false;
			}*/
			else {
				document.getElementById("nip_pojemnik").style.display = "none";
				return true;
			}
			break;
		
		case "imie":
			var string = document.getElementById('imie').value;
			if (string.replace(alphanumeric, '') != '') {
				document.getElementById("imie_pojemnik").style.display = "block";
				document.getElementById("imie_pojemnik").innerHTML = "<span style='color:#8F0808;'>Imie zawiera niedozwolone znaki</strong>";
				return false;
			}
			else 
			if (string.trim() == '') {
				document.getElementById("imie_pojemnik").style.display = "block";
				document.getElementById("imie_pojemnik").innerHTML = "<span style='color:#8F0808;'>Proszę wpisać imie</strong>";
				return false;
			}
			else 
			if (string.length < 3) {
				document.getElementById("imie_pojemnik").style.display = "block";
				document.getElementById("imie_pojemnik").innerHTML = "<span style='color:#8F0808;'>Imie jest za krótkie (min 3 znaki)</strong>";
				return false;
			}
			else 
			if (string.length > 30) {
				document.getElementById("imie_pojemnik").style.display = "block";
				document.getElementById("imie_pojemnik").innerHTML = "<span style='color:#8F0808;'>Imie jest za długie (max 30 znaków)</strong>";
				return false;
			}
			else {
				document.getElementById("imie_pojemnik").style.display = "none";
				return true;
			}
			break;
			
		case "nazwisko":
			var string = document.getElementById('nazwisko').value;
			if (string.replace(alphanumeric, '') != '') {
				document.getElementById("nazwisko_pojemnik").style.display = "block";
				document.getElementById("nazwisko_pojemnik").innerHTML = "<span style='color:#8F0808;'>Nazwisko zawiera niedozwolone znaki</strong>";
				return false;
			}
			else 
			if (string.trim() == '') {
				document.getElementById("nazwisko_pojemnik").style.display = "block";
				document.getElementById("nazwisko_pojemnik").innerHTML = "<span style='color:#8F0808;'>Proszę wpisać nazwisko</strong>";
				return false;
			}
			else 
			if (string.length < 3) {
				document.getElementById("nazwisko_pojemnik").style.display = "block";
				document.getElementById("nazwisko_pojemnik").innerHTML = "<span style='color:#8F0808;'>Nazwisko jest za krótkie (min 3 znaki)</strong>";
				return false;
			}
			else 
			if (string.length > 30) {
				document.getElementById("nazwisko_pojemnik").style.display = "block";
				document.getElementById("nazwisko_pojemnik").innerHTML = "<span style='color:#8F0808;'>Nazwisko jest za długie (max 30 znaków)</strong>";
				return false;
			}
			else {
				document.getElementById("nazwisko_pojemnik").style.display = "none";
				return true;
			}
			break;
			
		case "adres_sklepu":
			var string = document.getElementById('adres_sklepu').value;
			if (string.trim() == '') {
				document.getElementById("adres_sklepu_pojemnik").style.display = "block";
				document.getElementById("adres_sklepu_pojemnik").innerHTML = "<span style='color:#8F0808;'>Proszę wpisać adres strony sklepu</strong>";
				return false;
			}
			else {
				document.getElementById("adres_sklepu_pojemnik").style.display = "none";
				return true;
			}
			break;
			
		case "telefon":
			var string = document.getElementById('telefon').value;
			if (string.trim() == '') {
				document.getElementById("telefon_pojemnik").style.display = "block";
				document.getElementById("telefon_pojemnik").innerHTML = "<span style='color:#8F0808;'>Proszę wpisać numer telefonu</strong>";
				return false;
			}
			else {
				document.getElementById("telefon_pojemnik").style.display = "none";
				return true;
			}
			break;
			
		case "adres":
			var string = document.getElementById('adres').value;
			if (string.trim() == '') {
				document.getElementById("adres_pojemnik").style.display = "block";
				document.getElementById("adres_pojemnik").innerHTML = "<span style='color:#8F0808;'>Proszę wpisać adres firmy</strong>";
				return false;
			}
			else {
				document.getElementById("adres_pojemnik").style.display = "none";
				return true;
			}
			break;
	}
	
	return false;
}

function checkAllFields()
{
	return (checkField('login') && checkField('haslo') && checkField('email') && checkField('nazwa_firmy') && checkField('nip') && checkField('imie') && checkField('nazwisko') && checkField('adres_sklepu') && checkField('telefon') && checkField('adres') );
}

function checkAllFieldsLink()
{
	/*if(checkAllFields())
	{*/
		document.getElementById('first_step').style.display='none'; 
		document.getElementById('second_step').style.display='block';
	//}
}


/******************************************************************************************/

function showModalWindow(id)
{
	document.getElementById('product_id').value=id;
	document.getElementById('modalWindow').style.display='block';
}

function sendAbuse(id)
{
	if (document.getElementById('abusetext').value != '') {
		document.getElementById('sendabuseform').submit();
	}
}




