var RE_PHONE = /^\d{8,11}$/;
var RE_PHONES = /^\d{8,11}$/;

function kissfm_kisscash_verificare2()
{	
	$('#kisscash-results-site2').hide();
	nr_telefon = $('#kisscash-telefon-site2');
	error_message = '';	
	if( nr_telefon.val() == '' )
	{
		error_message = 'Nu ai introdus numarul de telefon';
	}
	else if( !RE_PHONES.test( nr_telefon.val().replace('+','') ) )
	{
		error_message = 'Numarul de telefon nu este valid!';
	}

	if( error_message )
	{
		$('#kisscash-error-site2').hide();
		$('#kisscash-error-site2').html( error_message );
		$('#kisscash-error-site2').fadeIn();
	}
	else
	{
		$('#kisscash-error-site2').hide();
		$.post(
				'sources/custom_concurs_kisscash2.php' , 
				{ 
					nr_telefon_site: nr_telefon.val().replace('+','')
				} , 
				function( data )
				{
					if( data.success )
					{
						var results = '<h3>Inscrieri</h3><ul><li>Numarul de telefon <strong>' + nr_telefon.val() + '</strong>, inscris la ' + data.results.csh_data + '</li></ul>';
						$('#kisscash-results-site2').html(results);
						$('#kisscash-results-site2').fadeIn();
					}
					else
					{
						$('#kisscash-error-site2').html( data.message );
						$('#kisscash-error-site2').fadeIn();
					}
				}, 
				'json'
			);
	}
}

function kissfm_kisscash_inregistrare2()
{
	$('#kisscash-results-inregistrare2').hide();
	nume = $('#kisscash-nume');
	prenume = $('#kisscash-prenume');
	nr_telefon = $('#kisscash-telefon-inregistrare');
	localitate = $('#kisscash-localitate');
	referer = $('#kisscash-referer');
	
	error_message = '';
	if ( nume.val() == '' )
	{
		error_message = 'Nu ai completat numele';
	} else if ( prenume.val() == '' )
	{
		error_message = 'Nu ai completat prenumele';
	} else if ( nr_telefon.val() == '' )
	{
		error_message = 'Nu ai completat numarul de telefon';
	} else if ( !RE_PHONES.test( nr_telefon.val().replace('+','' ) ) )
	{
		error_message = 'Numarul de telefon nu este valid!';
	} else if ( localitate.val() == '' )
	{
		error_message = 'Nu ai completat localitatea';
	}
	
	if( error_message )
	{
		$('#kisscash-error-inregistrare2').hide();
		$('#kisscash-error-inregistrare2').html( error_message );
		$('#kisscash-error-inregistrare2').fadeIn();
	}
	else
	{
		$('#kisscash-error-inregistrare2').hide();
		$.post(
				'sources/custom_concurs_kisscash2.php' , 
				{ 
					nume: nume.val(),
					prenume: prenume.val(),
					nr_telefon_inregistrare: nr_telefon.val().replace('+',''),
					localitate: localitate.val() , 
					referer: referer.val()
				} , 
				function( data )
				{
					if( data.success )
					{
						nume.val('');
						prenume.val('');
						localitate.val('');
						nr_telefon.val('');
						$('#kisscash-results-inregistrare2').fadeIn();
						$('#kisscash-results-inregistrare2').html("Felicitari, esti inscris in concursul Kiss Cash!");
					}
					else
					{
						$('#kisscash-error-inregistrare2').html( data.message );
						$('#kisscash-error-inregistrare2').fadeIn();
					}
				}, 
				'json'
			);
	}
}

var concurent_curent = 0;

function kisscash_extragere()
{
	$('#kisscash-extragere-eroare').hide();
	
	if ( isInteger( $('#selected_id').val() ) )
	{
		var val_1 = parseInt( $('#selected_id').val() );
		var val_2 = parseInt( $('#last_id').val() );
		
		if ( val_1 > val_2 )
		{
			// afiseaza eroare
			$('#kisscash-extragere-eroare').html('ID-ul introdus este prea mare');
			$('#kisscash-extragere-eroare').show();
		}
		else
		{
			// button hide / field hide
			// disable button + field show
			$('#selected_id_disabled').val( $('#selected_id').val() );
			$('#selected_id').hide();
			$('#selected_id_disabled').show();
			$('#buton_kisscash_extragere').hide();
			$('#buton_kisscash_extragere_disabled').show();
			$.post( 	
					'sources/custom_concurs_kisscash_extrage_concurent.php' , 
					{ 
						selected_id: $('#selected_id').val()
					} , 
					function( data )
					{
						if( data.success )
						{
							concurenti = data.concurenti;
							$('#kisscash-castigator').hide();
							afiseaza_concurent( concurenti );
						}
					}, 
					'json'
				);
		}
	}
	else
	{
		// afiseaza eroare
		$('#kisscash-extragere-eroare').html('ID-ul introdus nu este valid');
		$('#kisscash-extragere-eroare').show();
	}
}

function kisscash_extragere_bun()
{
	$('#kisscash-extragere-eroare').hide();
	
	if ( isInteger( $('#selected_id').val() ) )
	{
		var val_1 = parseInt( $('#selected_id').val() );
		var val_2 = parseInt( $('#last_id').val() );
		
		if ( val_1 > val_2 )
		{
			// afiseaza eroare
			$('#kisscash-extragere-eroare').html('ID-ul introdus este prea mare');
			$('#kisscash-extragere-eroare').show();
		}
		else
		{
			// button hide / field hide
			// disable button + field show
			$('#selected_id_disabled').val( $('#selected_id').val() );
			$('#selected_id').hide();
			$('#selected_id_disabled').show();
			$('#buton_kisscash_extragere').hide();
			$('#buton_kisscash_extragere_disabled').show();
			$.post( 	
					'sources/custom_concurs_kisscash_extrage_concurent_bun.php' , 
					{ 
						selected_id: $('#selected_id').val()
					} , 
					function( data )
					{
						if( data.success )
						{
							concurenti = data.concurenti;
							$('#kisscash-castigator').hide();
							afiseaza_concurent( concurenti );
						}
					}, 
					'json'
				);
		}
	}
	else
	{
		// afiseaza eroare
		$('#kisscash-extragere-eroare').html('ID-ul introdus nu este valid');
		$('#kisscash-extragere-eroare').show();
	}
}

function afiseaza_concurent( concurenti )
{
	// afisam concurentul curent         
	$('#kisscash_concurent_roller').html( concurenti[concurent_curent]['csh_id'] + ' - ' + concurenti[concurent_curent]['csh_telefon'] + '<span class="msg-extragere" id="kisscash_concurent_mesaj">Se Extrage</span>' );
	
	if( concurent_curent < concurenti.length - 1)
	{
		concurent_curent++;
		
		setTimeout( 'afiseaza_concurent( concurenti )', 50 * ( concurent_curent / 4 ) );
	}
	else
	{
		// button + field disabled - hide
		// button + normal field - show
		
		$('#selected_id_disabled').hide();
		$('#selected_id').show();
		
		$('#buton_kisscash_extragere_disabled').hide();
		$('#buton_kisscash_extragere').show();
		
		setTimeout( 'afiseaza_castigator( concurenti,  ' + concurent_curent + ' )', 2000 );
		
		concurent_curent = 0;
		
		$('#kisscash_concurent_mesaj').html( 'Castigatorul' );
		$('#kisscash_concurent_mesaj').addClass('msg-winner');
		
		$('#buton_kisscash_extragere').attr( 'disabled', false );
	}
}

function afiseaza_castigator( concurenti, concurent_curent )
{
	if ( typeof( concurenti[concurent_curent]['ccw_nume'] ) == 'undefined' )
	{
		$('#kisscash-castigator').html( '<h6>Castigatorul este:</h6><h2>' + concurenti[concurent_curent]['csh_telefon'] + '</h2><span class="left">&#123;</span><p>ID: <strong>' + concurenti[concurent_curent]['csh_id'] + '</strong><br />Numar de telefon: <strong>' + concurenti[concurent_curent]['csh_telefon'] + '</strong></p><span class="right">&#125; </span>' );
	}
	else
	{
		$('#kisscash-castigator').html( '<h6>Castigatorul este:</h6><h2>' + concurenti[concurent_curent]['ccw_prenume'] + ' ' + concurenti[concurent_curent]['ccw_nume'] + '</h2><span class="left">&#123;</span><p>ID: <strong>' + concurenti[concurent_curent]['csh_id'] + '</strong><br />Numar de telefon: <strong>' + concurenti[concurent_curent]['csh_telefon'] + '</strong><br />Din: ' + concurenti[concurent_curent]['ccw_oras'] + '<br />La data de: <strong>' + concurenti[concurent_curent]['ccw_ziua'] + '</strong> ora <strong>' + concurenti[concurent_curent]['ccw_ora'] + '</strong></p><span class="right">&#125; </span>' );
	}
	$('#kisscash-castigator').fadeIn();
}

function isInteger(val)
{
    if(val==null)
    {
        return false;
    }
    if (val.length==0)
    {
        return false;
    }
    for (var i = 0; i < val.length; i++) 
    {
        var ch = val.charAt(i);
        if (ch < "0" || ch > "9")
        {
            return false;
        }
    }
    return true;
}

function kissfm_kisscash_extragere_keydown( e )
{
    if ( window.event ) // IE
    {
        key = window.event.keyCode;
    }
    else // Mozilla, Firefox, Opera
    {
        key = e.which;
    }
	
	if( key == 13 )
	{
		kisscash_extragere();
	}
}