function changeForm( what ) {
	
	if (what == 'inne') {
		document.getElementById('imie').value = '';
		document.getElementById('imie').readOnly = false;
		document.getElementById('nazwisko').value = '';
		document.getElementById('nazwisko').readOnly = false;
		document.getElementById('wojewodztwo').value = '';
		document.getElementById('wojewodztwo').readOnly = false;
		document.getElementById('kod').value = '';
		document.getElementById('kod').readOnly = false;
		document.getElementById('miejscowosc').value = '';
		document.getElementById('miejscowosc').readOnly = false;
		document.getElementById('adres').value = '';
		document.getElementById('adres').readOnly = false;
	}
}

function getUserInfo() {
	var res=$$('input[class=radioInput]');
	res.each(function(item,i) {
		var id = item.getProperty('id').replace("id",'');
	var req = new Request.HTML({
		url:'users/getOneJSON/'+id,
		onSuccess: function(a, ab,res){
			$('daneWysylki').innerHTML = res;
			},
			// Our request will most likely succeed, but just in case, we'll add an
			// onFailure method which will let the user know what happened.
			onFailure: function(){
				//$('result').set('text', 'The request failed.');
			}	
		});
		req.send();	
	})
}

function show(id, where) {
	var req = new Request.HTML({
			url:'products/getImage/'+id,
			onSuccess: function(a, ab,res){
				//alert(res);
				$(where).src = res;
			},
			// Our request will most likely succeed, but just in case, we'll add an
			// onFailure method which will let the user know what happened.
			onFailure: function(){
				//$('result').set('text', 'The request failed.');
			}
		});
		req.send();	
}

function check( id ) {
	
	
	var vall = document.getElementById(id).value;
	//alert(vall);
	switch( id ){
		/*
		case 'login':
			var re = /[a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ0-9]{3,14}$/;
			var msg = "powinien skladać sie z cyrf i(lub) liter (3-14)";
			break;
		case 'password':
			var re = /[a-zA-Z0-9]{5,15}$/;
			var msg = "powinno skladać sie z cyrf i(lub) liter (5-15)";
			break;
		*/	
		case 'mail':
			var re = /^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([a-zA-Z0-9_-]+).*[a-z]{2,4}$/;
			var msg = "niepoprawny adres e-mail";
			break;
		case 'kod':
			var re = /[0-9]{2}-[0-9]{3}$/;
			var msg = "np. 42-200";
			break;
		/*case 'password2':
			var password = document.getElementById('password').value;
			if(check('password')) {
				if(password == vall) {
					document.getElementById(id).style.border = '1px solid green';
					document.getElementById(id+'Inf').style.display = 'none';
					return true;
				} else {
					document.getElementById(id).style.border = '1px solid #bb0000';
					document.getElementById(id+'Inf').style.display = 'block';
					document.getElementById(id+'Inf').innerHTML = 'hasła nie zgadzają się';
					return false;
				}
			} else {
				document.getElementById(id).style.border = '1px solid #bb0000';
				document.getElementById(id+'Inf').style.display = 'block';
				document.getElementById(id+'Inf').innerHTML = 'pierwsze hasło jest niepoprawne';
				return false;
			}
			break;
		*/
		case 'regulamin':
			if( vall != 'checked' ) {
				document.getElementById(id).style.border = '1px solid #bb0000';
				document.getElementById(id+'Inf').style.display = 'block';
				document.getElementById(id+'Inf').innerHTML = 'Rejestracja wymaga akceptacji regulaminu';
				return false;
			} else {
				document.getElementById(id).style.border = '1px solid green';
				document.getElementById(id+'Inf').style.display = 'none';
				return true;
			}
			break;
		case 'miejscowosc':
		case 'ulica':
		case 'imie':
		case 'nazwisko':
		case 'telefon':
			if (vall == '') {
				document.getElementById(id).style.border = '1px solid #bb0000';
				document.getElementById(id+'Inf').style.display = 'block';
				document.getElementById(id+'Inf').innerHTML = 'to pole nie może być puste';
				return false;
			} else {
				document.getElementById(id).style.border = '1px solid green';
				document.getElementById(id+'Inf').style.display = 'none';
				return true;
			}
			break;
	}
	if(vall.search(re) == -1) {
		document.getElementById(id).style.border = '1px solid #bb0000';
		document.getElementById(id+'Inf').style.display = 'block';
		document.getElementById(id+'Inf').innerHTML = msg;
		return false;
	} else {
		document.getElementById(id).style.border = '1px solid green';
		document.getElementById(id+'Inf').style.display = 'none';
		return true;
	}
}

function checkForm(which  ) {
	switch(which) {
		case 'register':
			var l, p, p2, m, k, miejsc, u, nr, imie, nazw, tel, r;
			
			l = check('login');			p = check('password');
			p2 = check('password2');	m = check('mail');
			k = check('kod');			miejsc = check('miejscowosc');
			u = check('ulica');			imie = check('imie');	
			r = check('regulamin');		nazw = check('nazwisko');
			tel = check('telefon');
			if( !l || !p || !p2 || !m || !k || !miejsc || !u || !imie || !nazwa || !tel || !r ) {
				alert("Błąd: proszę poprawić pola zaznaczone na czerwono");
				return false;
			}
			return false;
			break;
	}
	return false;
}

function showPhoto( id, file, mainfoto) {
	if( mainfoto )
		var source = 'fotos/products/'+id+'_'+file;
	else
		var source = 'fotos/products/galerie/'+id+'/'+file;
	var photoImage = document.getElementById('productPhoto');
	photoImage.src = source;
}

function checkZamowienie() {
	var form = document.forms.zamowienieForm;
	var msg = '';
	var error = false;
	if( form.wysylka.value == 'Wybierz...' ) {
		msg = '* Wybierz sposób wysyłki\n';
		error = true;
	}
	/*
	if( form.imie.value == '' || 
		form.nazwisko.value == '' || 
		form.wojewodztwo.value == '' || 
		form.kod.value == '' || 
		form.miejscowosc.value == '' ||
		form.adres.value == '' ) {
			error = true;
			msg = msg + '* Proszę wypełnić wszystkie pola formularza!';
	}*/
	if( error ) {
		alert(msg);
		return false;
	}
	return true;
}

function mojeKonto ( what ) {
	var haslo = document.getElementById('zmianaHasla');
	var dane = document.getElementById('edytujDane');
	switch( what ) {
		case 'zmianaHasla':
			if( haslo.style.display == 'block')
				haslo.style.display = 'none';
			else {
				haslo.style.display = 'block';
				dane.style.display = 'none';
			}
			break;
		case 'edytujDane':
			if( dane.style.display == 'block')
				dane.style.display = 'none';
			else {
				dane.style.display = 'block';
				haslo.style.display = 'none';
			}
			break;
	}
}
