function checkSubmitDogs() {
	//profil - ClientModuleDog.html
	var dc = parseInt( getValue( 'dogs_n' ) );
	var dc_was = parseInt( dog_count );
	if( dc_was > dc ) {
		var minus = dc_was - dc;
		if( minus == 1 ) {
			var verb = 'pozostałego ';
		} else {
			var verb = 'ostatniego ';
		}
		var alerter = 'Wybrałeś, że masz aktualnie '+dc+' '+getDogVerb( dc )+"\nCzy chcesz kontynuować i skasować "+verb+' '+getDogVerb( minus )+" ?";
		if( confirm( alerter ) ) {
			submitDogForm()
			//document.forms[ 'reg_form' ].submit();
		}
	} else {
		submitDogForm();
		//document.forms[ 'reg_form' ].submit();
	}
}

function submitDogForm(){
	var dc = parseInt( getValue( 'dogs_n' ) );
	if( dc > 0 ){
		for( var i =1; i<=dc; i++ ){
			var en = document.getElementById( 'name_'+i ).value;
			if( en == '' ){
				alert( 'Podaj imię psa nr '+i );
				return false;
			}
			var br = document.getElementById( 'breed_'+i ).value;
			if( br == '' ){
				alert( 'Podaj rasę psa nr '+i );
				return false;
			}
		}
		document.forms[ 'reg_form' ].submit();
	}
	else {
		document.forms[ 'reg_form' ].submit();
	}

}

function getDogVerb( i ) {
	var str = '';
	switch( i ) {
		case 1:
			str = 'psa';
			break;
		case 2:
		case 3:
		case 4:
			str = 'psy';
			break;
		default:
			str = 'psów';
			break;
	}
	return str;
}

function toggleDogsForm( checkHD ) {
	if( checkHD ) {
		var hd = get( 'yes' ).checked;
		var allc = 10;
		if( !hd ) {
			for( i = 1; i <= allc; i++){
				hide( 'dog_'+i.toString() );
			}
			hide( 'dog_count_select' );
		} else {
			show( 'dog_count_select' );
			show( 'dog_1' );
			var dc = getValue( 'dogs_n' );
			for( i = 1; i <= allc; i++){
				if( i > dc ) {
					hide( 'dog_'+i.toString() );
				} else {
					show( 'dog_'+i.toString() );
				}
			}		
		}
	} else {
		var allc = 10;
		var dc = getValue( 'dogs_n' );
		var str = '';
		for( i = 1; i <= allc; i++){
			if( i > dc ) {
				str += 'hide '+i.toString()+"\n";
				hide( 'dog_'+i.toString() );
			} else {
				str += 'show '+i.toString()+"\n";				
				show( 'dog_'+i.toString() );
			}
		}
	}
}

function togglePhoto( linker ) {
	get( 'ph_main' ).src = linker;
}

function triggerNotes( id, note ) {
	for( i = 1; i <= 5; i++ ) {
		var img = get( 'note_'+i.toString() );
		if( id >= i ) {
			img.src = getNoteSrc( i, 5 );
		} else {
			img.src = getNoteSrc( i, 0 );
		}
	}
}

function detriggerNotes( id, note ) {
	for( i = 1; i <= 5; i++ ) {
		var img = get( 'note_'+i.toString() );
		img.src = getNoteSrc( i, note );
	}	
}

function getNoteSrc( id, note ) {
	var tmp = '/graph/grade-star-ZERO.gif';
	if( ( id <= note ) && ( note - id != -0.5 ) ) {
		return tmp.replace( 'ZERO', 'full' );
	} else if( note - id == -0.5 ) {
		return tmp.replace( 'ZERO', 'half' );
	} else {
		return tmp.replace( 'ZERO', 'empty' );
	}
}



function sendAvatar() {
		
}


function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}




function saveNewPassword() {
	var op = get( 'old_pass' ).value;
	var np = get( 'new_pass' ).value;
	var npr = get( 'new_pass_repeat' ).value;
	var ajax = new myAjax();
	ajax.action = 'saveNewPassword';
	ajax.post( 'op='+op+'&np='+np+'&npr='+npr );
	ajax.onLoad = function() {
		var d = get( 'passwordMessage' );
		switch( this.response ) {
			case 'ok':
				putHtml( d, 'Zapisano nowe hasło' );
				break;
			case 'not_empty':
				putHtml( d, 'Hasło nie może być puste' );
				break;
			case 'bad_compare':
				putHtml( d, 'Hasło nie zgadza się z powtórzeniem hasła' );
				break;
			case 'bad_pass':
				putHtml( d, 'Stare hasło jest nieprawidłowe' );
				break;
			default:
				putHtml( d, this.response );
				break;
		}
	}
}

function sifr_replace() {
	if(typeof sIFR == "function"){
		sIFR.replaceElement(named({ sSelector:"div#login_panel div.sifr_l_ht", sFlashSrc:"/swf/sifr_century_gothic.swf", sColor:"#ffffff", sLinkColor:"#ffffff", sHoverColor:"#ffffff", sBgColor:'transparent', sWmode:'transparent' }));
	}
}

function searcher( target ) {
	var t = getSearch( target );
	if( t.length < 3 ) {
		alert( 'Wyszukiwany tekst musi mieć conajmniej 3 znaki' );
	} else {
		document.location = '/szukaj/'+t;//+'/kategoria/'+o;
	}
}

function searchCurrent( target, linker ) {
	var t = getSearch( target );
	if( t.length < 3 ) {
		alert( 'Wyszukiwany tekst musi mieć conajmniej 3 znaki' );
	} else {
		var h = linker;
		var len = h.length;
		var ls = h.substr( len - 1, 1 );
		if( ls == '/' ) {
			h = h.substr( 0, len - 1 );
		}
		document.location.href = h + '/szukaj/'+t;
	}
}

function getSearch( target ) {
	get( target ).value = trim( getValue( target ) );
	return getValue( target ).split( ' ' ).join( '+' );
}

function publicLogin() {
	var l 	= getValue( 'public_login' );
	var p	= getValue( 'public_password' );
	var g = getRadioValueByName( 'save_pass' );
//	get( 'loginMessage' ).value = '';
	var ajax = new myAjax();
	var pstr = 'login='+l+'&pass='+p+'&save_pass='+g+'&cn=Client';
	ajax.action = 'publicLogin';
//	ajax.post ( pstr, 'loginMessage' );
	ajax.post ( pstr );
	ajax.onLoad = function() {
		if( this.response == 'ok' ) {
			document.location.reload();
		} else {
			alert( this.response );
		}
	}
}


function changeDogsHere( ile, all ) {
	if( ile > 0 ){
		for( var i=1; i<=all; i++ ){
			var d_name = "all_dog_"+i;
			var d_active = "d_active_"+i;
			get( d_name ).style.display = 'none';
			get( d_active ).value = '';
		}
		for( var i=1; i<=ile; i++ ){
			var d_name = "all_dog_"+i;
			var d_active = "d_active_"+i;
			get( d_name ).style.display = 'block';
			get( d_active ).value = 'YES';
		}
	}
}

function newAddElement( element ) {
	var but = element;
	var sel	= document.getElementById( 'dogs_n' );
	var s_v	= sel.value;
	var n_v = eval( s_v+'+'+1 );
	if( n_v >= 5 ){
		n_v = 5;
		but.style.display = 'none';
	}

	sel.value = n_v;
	toggleDogsForm( false );
	for( var i = 1; i<n_v; i++ ){
		var di_butt = document.getElementById( 'delete_it_'+i );
		di_butt.style.display = 'none';
	}
	var d_butt = document.getElementById( 'delete_it_'+n_v );
	d_butt.style.display = 'block';
}

function newRemoveElement( number ) {
	number = number.replace( '_', '' );

	var but = document.getElementById( 'addDog' );
	var sel	= document.getElementById( 'dogs_n' );
	var s_v	= sel.value;
	var n_v = eval( s_v - 1 );
	if( n_v <= 0 ){
		n_v = 0;
		var buta = document.getElementById( 'zapisz_btn_box' );
	}
	if( n_v < 10 ){
		but.style.display = 'block';
	}

	sel.value = n_v;
	toggleDogsForm( false );
	var d_butt = document.getElementById( 'delete_it_'+n_v );
	d_butt.style.display = 'block';
}

function addElement() {
	var ni		= document.getElementById('dogContainer');
	var el		= document.getElementById('dog1');
	var numi	= document.getElementById('theValue');
	var num		= (document.getElementById('theValue').value -1)+ 2;
	numi.value	= num;
	var divIdName = 'dog'+num;
	var newdiv	= document.createElement('div');
	newdiv.setAttribute('id',divIdName);
	newdiv.setAttribute('class','doggy');
	newdiv.innerHTML = el.innerHTML;
	ni.appendChild(newdiv);
	
}


function removeElement(divNum) {
	$('#'+divNum.id).parents('.doggy').remove();
	//var d = document.getElementById('dogContainer');
	//var olddiv = document.getElementById(divNum);
	//d.removeChild(olddiv);
}


function confirmRemoveEntry(id,link) {
	var answer = confirm("Na pewno chcesz usunąć zgłoszenie?")
	if (answer){
		//alert( 'id = ' + id );
		//remove entry - ajax
		var ajax = new myAjax();
		var pstr = 'id='+id;
		ajax.action = 'removeCompetitionEntry';
		ajax.post ( pstr );
		ajax.onLoad = function() {
			if( this.response == 'ok' ) {
				document.location.reload();
			} else {
				alert( this.response );
			}
		}
		
		
	}
	else{
		return;
	}
}
