// JavaScript Document

function togleRegisterFirm() {
	get( 'vat' ).checked = true;
	show( 'vat_form' );
}

function togleOrder( what ) {
	if( document.what != what ) {
		document.what 	= what;
		var ajax 	= new myAjax();
		ajax.action 	= 'togleOrder';
		ajax.post( 'what='+what, 'togler_response' );
	}
}

function pLogin( act ) {
	var l 	= getValue( 'p_login' );
	var p	= getValue( 'p_p' );
	hide( 'odpowiedz' );
	var ajax = new myAjax();
	var pstr = 'login='+l+'&pass='+p+'&cn=Client';
	ajax.action = 'publicLogin';
	ajax.post (pstr, 'odpowiedz');
	ajax.onLoad = function() {
		if( this.response == 'Zalogowano' ) {
			if( act == true ) {
				document.location.reload();
			} else {
				document.location.replace( '/' );
			}
		}
	}
}

function registerSave(){
	var ss = "Proszę wypenić następujące pola\n";
	var se = ss;
	
	var reqstr = 'first_name|Imię|last_name|Nazwisko|street|Ulica|house_number|Nr budynku / mieszkania|city|Miasto|postal_code|Kod pocztowy|email|Adres e-mail|password|Hasło|password_repeat|Powtrzenie hasła';
	var vat_req = 'name|Firma / Imię i nazwisko|nip|NIP|street|Ulica|house_number|Nr budynku / mieszkania|city|Miasto|postal_code|Kod pocztowy|';
	var del_req = 'name|Imię i nazwisko|street|Ulica|house_number|Nr budynku / mieszkania|city|Miasto|postal_code|Kod pocztowy|phone|Numer telefonu|';
	var vat = get( 'vat' );
	var req = reqstr.split( '|' );
	var delivery = get( 'delivery' );
	if( vat.checked ) { 
		var t = vat_req.split( '|' );
		for( i = 0; i < t.length; i+= 2 ) {
			if( ( t[ i ] != undefined ) && ( t[ i + 1 ] != undefined ) ) {
				req.push( 'vat_'+t[ i ] );
				req.push( t[ i+1 ]+' (VAT)' );
			}
		}
	}
	if( delivery.checked ) { 
		var t = del_req.split( '|' );
		for( i = 0; i < t.length; i+= 2 ) {
			if( ( t[ i ] != undefined ) && ( t[ i + 1 ] != undefined ) ) {			
				req.push( 'delivery_'+t[ i ] );
				req.push( t[ i+1 ]+' (dostawa)' );
			}
		}
		
	}
	

	
	for( i = 0; i < req.length; i+= 2 ) {
		var fn = getValue( req[ i ] );
		var ft = req[ i + 1 ];
		if( ( trim( fn ) == '' ) && ( ft != undefined ) ) {
			labelHighlight( req[ i ] );
			se += ft+"\n";
		} else {
			labelDehighlight( req[ i ] );
		}
	}
	
	var ph1 = trim( getValue( 'phone' ) );
	var ph2 = trim( getValue( 'phone_mobile' ) );
	labelDehighlight( 'phone' );
	labelDehighlight( 'phone_mobile' );
	
	if( ( ph1 == '' ) && ( ph2 == '' ) ) {		
		se += "Conajmniej jeden numer telefonu kontaktowego\n";
		labelHighlight( 'phone' );
		labelHighlight( 'phone_mobile' );
	} else {
		if( ( ph1 != '' ) && ( !checkNumber( ph1 ) ) ) {
			se += "Poprawny numer telefonu stacjonarnego\n";
			labelHighlight( 'phone' );
		}
		if( ( ph2 != '' ) && ( !checkNumber( ph2 ) ) ) {
			se += "Poprawny numer telefonu komórkowego\n";
			labelHighlight( 'phone_mobile' );			
		}
	}	

	var vn = trim( getValue( 'vat_nip' ) );
	var pc = trim( getValue( 'postal_code' ) );
	var pcv = trim( getValue( 'vat_postal_code' ) );
	var pcd = trim( getValue( 'delivery_postal_code' ) );
	
	if( ( vn != '' ) && ( !checkNumber( vn ) ) ) {
		se += "Poprawny numer NIP (VAT)\n";
		labelHighlight( 'vat_nip' );
	}
	if( ( pc != '' ) && ( !checkNumber( pc ) ) ) {
		se += "Poprawny kod pocztowy\n";
		labelHighlight( 'postal_code' );
	}

	if( ( pcv != '' ) && ( !checkNumber( pcv ) ) ) {
		se += "Poprawny kod pocztowy (VAT)\n";
		labelHighlight( 'vat_postal_code' );
	}

	if( ( pcd != '' ) && ( !checkNumber( pcd ) ) ) {
		se += "Poprawny kod pocztowy (dostawa)\n";
		labelHighlight( 'delivery_postal_code' );
	}


	if( ss != se ) {
		alert( se );
	} else if( !isValidEmail( getValue( 'email' ) ) ) {
		alert( 'Proszę wprowadzić prawidłowy adres email' );
	} else if( getValue( 'password' ) != getValue( 'password_repeat' ) ){
		alert( 'Hasło nie zgadza się z powtórzeniem hasła' );
	} else if( !get( 'rights' ).checked ) {
		alert( 'Żeby dokonać zakupów w naszym sklepie musisz zezwolić na przetwarzanie danych osobowych' );
	} else {
		swapHashCode();
		document.forms[ 'register' ].submit();
	}

}




function gotoRegister() {
	document.location.href = '/Rejestracja';
}
