/* check_registerform */
function check_giftform_pl(theForm) {

if (theForm.nazwa_gift.value=='') {
    alert('Wpisz proszę nazwę/imię i nazwisko\nodbiorcy prezentów Fort&eacute;.');
    theForm.nazwa_gift.focus();
    return false;
  }

if ((theForm.kod_poczty_gift.value=='')) {
    alert('Nie podałeś kodu pocztowego miejscowości.');
    theForm.kod_poczty_gift.focus();
    return false;
  }

if (theForm.miejscowosc_gift.value=='') {
    alert('Wpisz miejscowość dostawy prezentów.');
    theForm.miejscowosc_gift.focus();
    return false;
  }

if (theForm.ulica_gift.value=='') {
    alert('Wpisz ulicę dostawy prezentów Fort&eacute;');
    theForm.ulica_gift.focus();
    return false;
  }

if (theForm.opis_gift.value=='') {
    alert('Nie wpisałeś opisu prezentów, nie wiemy co wysłać!');
    theForm.opis_gift.focus();
    return false;
  }

return true;
}

function check_registerform_pl(theForm) {
	
if (theForm.nazwa.value=='') {
    alert(words['pustanazwa']);
    theForm.nazwa.focus();
    return false;
  }

if (!checkphone(theForm.telefon.value)) {
    alert('Niepoprawny numer telefonu!\nNumer musi składać się z 9 lub 10 cyfr.');
    theForm.telefon.focus();
    return false;
  }

if (theForm.miejscowosc.value=='') {
    alert('Wpisz miejscowość.');
    theForm.miejscowosc.focus();
    return false;
  }

if (!checkNIP(theForm.nip.value)) {
    alert('Niepoprawny numer NIP.');
    theForm.nip.focus();
    return false;
  }

if ((theForm.kod_poczty1.value=='') || (theForm.kod_poczty2.value=='')) {
    alert('Nie podałeś kodu pocztowego!');
    theForm.kod_poczty1.focus();
    return false;
  }

if (theForm.ulica.value=='') {
    alert('Wpisz ulicę.');
    theForm.ulica.focus();
    return false;
  }

if (theForm.email.value=='') {
    alert(words['emptycontactemail']);
    theForm.email.focus();
    return false;
  }
  
/** Email validation **/
  if (!checkemail(theForm.email.value)) {
    alert(words['nonvalidcontactemail']);
    theForm.email.focus();
    return false;
  }
/*  
if (theForm.ulica_dostawy.value=='') {
    alert('Wpisz ulicę dostaw.');
    theForm.ulica_dostawy.focus();
    return false;
  }

if (theForm.miejscowosc_dostawy.value=='') {
    alert(words['pustanazwamiejscowosc']);
    theForm.miejscowosc_dostawy.focus();
    return false;
  }
  
if ((theForm.kod_poczty_dostawy1.value=='') || (theForm.kod_poczty_dostawy2.value=='')) {
    alert('Nie podałeś kodu pocztowego dostawy!');
    theForm.kod_poczty_dostawy1.focus();
    return false;
  }
*/
if (theForm.nazwisko_osoba_kontakt.value=='') {
    alert('Wpisz imię i nazwisko osoby kontaktowej.');
    theForm.nazwisko_osoba_kontakt.focus();
    return false;
  }

if (!checkphone(theForm.telefon_osoba_kontakt.value)) {
    alert('Niepoprawny numer telefonu!\nosoby kontaktowj. Numer musi składać się z 9 lub 10 cyfr.');
    theForm.telefon_osoba_kontakt.focus();
    return false;
  }

  if (!checkemail(theForm.email_osoba_kontakt.value)) {
    alert('Wpisz poprawny e-mail osoby kontaktowej.');
    theForm.email_osoba_kontakt.focus();
    return false;
  }

 if (theForm.telefon_osoba_kontakt.value=='') {
    alert('Wpisz poprawny telefon osoby kontaktowej.');
    theForm.telefon_osoba_kontakt.focus();
    return false;
  }

 if (theForm.stanowisko_osoba_kontakt.value=='') {
    alert('Wpisz stanowisko osoby kontaktowej.');
    theForm.stanowisko_osoba_kontakt.focus();
    return false;
  }

  if (!theForm.zgoda.checked) {
    alert(words['niemazgody']);
    theForm.zgoda.focus();
    return false;
  }

return true;
}

function checkphone2(dig) {
	var filter = /\d{9,10}/	
	return (filter.test(dig));
}

function checkphone(dig) {
//	var patt = /\s|-/g; 
	var patt = /\D/g; 
	dig = dig.replace(patt,"");
	var filter = /[0-9]{9,10}/;
	return (filter.test(dig));
}

/** Email validation **/
function checkemail(str){
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	return (filter.test(str));
}

function checkNIP(input_data)
{
	if ( !input_data.match( /^[0-9]{3}-[0-9]{2}-[0-9]{2}-[0-9]{3}$/ )
	&& !input_data.match( /^[0-9]{3}-[0-9]{3}-[0-9]{2}-[0-9]{2}$/ )
	&& !input_data.match( /^[0-9]{10}$/ ) )
	return false;
	var my_nums = input_data.replace(/-/g,'');
	var valid_nums = "657234567";
	var sum=0;
	for (var temp=8;temp>=0;temp--)
	sum += (parseInt(valid_nums.charAt(temp)) * parseInt(my_nums.charAt(temp)));
	if ( (sum % 11) == 10 ? false : ((sum % 11) == parseInt(my_nums.charAt(9))) )
	return true;
	else
	return false;
}


function MM_setTextOfLayer(objId, newText) { //v9.0
  with (document) if (getElementById && ((obj=getElementById(objId))!=null))
    with (obj) innerHTML = unescape(newText);
}

function oblicz_kwote_razem() {

	var data_value;
	var ilosc_value;
	var razem_kwota = 0;
	var cenaN = 0.0;
	
	for (var n = 1; n < 32; ++n) {
		data_value = eval('document.formShopping.data'+n+'.value');
		data_value = data_value.split("|");
		cenaN = data_value[1];
		cenaN = cenaN.replace(",",".");
		ilosc_value = eval('document.formShopping.ilosc'+n+'.value');
		
		razem_kwota += Math.round( ilosc_value * cenaN * 100) / 100;
	};
	
	razem_kwota = Math.round( razem_kwota * 100) / 100;
	
	razem_kwota = razem_kwota + '';
	razem_kwota = razem_kwota.replace('.',',');

	if( razem_kwota.indexOf(',') < 0) razem_kwota += ",00"; 
	if( razem_kwota.indexOf(',') == (razem_kwota.length-2)) razem_kwota += "0"; 
	
	return razem_kwota;
}

function Przelicz(id, obj) {

	var obj_data = eval('document.formShopping.data'+id);
	var data = obj_data.value;

	var obj_wartosc = eval('document.formShopping.wartosc'+id);

	var ilosc = obj.value;

	var tabdata = data.split("|");
	var cenaN = tabdata[1];
	
	cenaN = cenaN.replace(",",".");

	var cenaB = Math.round( cenaN * ilosc * 100 ) / 100 ;

	var str_cenaB = 0;

	str_cenaB = cenaB + "";
	
	str_cenaB = str_cenaB.replace('.',',');

	if( str_cenaB.indexOf(',') < 0) str_cenaB += ",00"; 
	if( str_cenaB.indexOf(',') == (str_cenaB.length-2)) str_cenaB += "0"; 
	
	//str_cenaB =  str_cenaB + '--' +  str_cenaB.indexOf(',') + '--' + str_cenaB.length;

	//obj_wartosc.value = Math.floor(cenaB);
	//return true;
	
	if (cenaB > 0) obj_wartosc.value = str_cenaB;
	else obj_wartosc.value = "";
	//-------------------------------------------------------
	
	MM_setTextOfLayer('razem2', oblicz_kwote_razem() );
}

function keyCheckNum(e, obj) {
  var KeyCode = (e.keyCode) ? e.keyCode : e.which;
 
  var str = obj.value;
  var a = str.indexOf(".");
  
   if ((KeyCode == 8) // backspace
        || (KeyCode == 9) // tab
        || (KeyCode == 37) // left arrow
        || (KeyCode == 39) // right arrow
        // || ((KeyCode == 46) && (a < 0)) // dot
        || (KeyCode == 127) // delete
        || ((KeyCode > 47) && (KeyCode < 58)) // 0 - 9
   ) {
	  if ( (str.charAt(0) == '0') && (str.charAt(1) != '.') && (KeyCode != 46) ) obj.value = str.substr(1);
	  if ( str.length == 0 ) obj.value = '0';
	  return true;
   }
   return false;
}
