var allowedToSubmit = true;

var eta = 30;
var startTimerID;

function startTimer(){
	$( '#etaSeconds' ).text( eta );
	
	eta--;
	
	if( eta < 0 )
		return;
		
	startTimerID = setTimeout( "startTimer();", 1000 );
}

function openRequestForm(){
	$( '.bodyHolder .bannerFlash' ).css( 'opacity', '0.5' );
	$( '.bodyHolder .cam-bg div, .bodyHolder .cam-bg select' ).css( 'opacity', '0.5' );
	$( '.bodyHolder .recentUsers *' ).css( 'opacity', '0.5' );
	$( '.bodyHolder .terms' ).css( 'opacity', '0.5' );
	
	$( '.requestPasswordForm' ).css( 'display', 'block' );
}

$( '#phonePrefix' ).keyup(function(){

	if( $( this ).val().length == 4 )
	{
		$( '#phoneNumber' ).focus();
	}

});

$( '#phoneNumber' ).keyup(function(){

	if( $( this ).val().length == 7 )
	{
		$( '.requestPasswordForm .submitButton' ).focus();
	}

});

function registerDoc() {
	//$('#Register_Info').fadeIn('slow');
	//$.scrollTo( '#FlashBanner', 800, {duration:10} );
	NewPopup('abonelik.html','400','400')
}

function registerDoc150() {
	NewPopup('abonelik150.html','400','400')
}

function NewPopup(url, width, height) {
    newwindow = window.open(url, 'name', "height=" + height + ",width=" + width
	    + ",scrollbars=yes");
    if (window.focus) {
	newwindow.focus();
    }
    return false;
}

function prefixChange() {

	var Prefix = $('#GsmOperatorId').val()
	
	$( '#warning18Plus' ).css( 'display', 'block' );
	
	switch (Prefix) {
	case "1":
		$(".acceptTermsCheckBox").attr('checked',true);
		$(".acceptTermsLink").html('Abonelik koşullarını okudum ve kabul ediyorum.');
		break
	case "3":
        $(".acceptTermsCheckBox").attr('checked',true);
        $(".acceptTermsLink").html('Paket koşullarını okudum ve kabul ediyorum. 12 sms/24 kontör, haftalık yenilenir.');
		break;
	case "2":
		 $(".acceptTermsCheckBox").attr('checked',false);
		$(".acceptTermsLink").html('Abonelik koşullarını okudum ve kabul ediyorum.');
		break;
	}
}

function responsePassword(){

	if( $( '#responsePassword' ).val() == '' )
	{
		alert( 'Lütfen telefonunuza gönderilen şifreyi girin.' );
		$( '#responsePassword' ).focus();
		$( '#responsePassword' ).css( 'border', '1px solid red' );
		return false;
	}

	$( '#responsePassword' ).css( 'border', '1px solid #777777' );

	if( allowedToSubmit )
	{
		$( '#responsePasswordError' ).html( '<img src="images/ajax-loader.gif" alt="" /><br />Keyfichat\'e bağlanıyorsunuz, lütfen bekleyiniz...' );
	
		$( '.responsePasswordForm .ajaxLoader' ).show();
	
		allowedToSubmit = false;
		var params = {};
		params.action = 'responsePassword';
		params.aff = aff;
		params.adt = adt;
		params.responsePassword = $( '#responsePassword' ).val();
		params.YetersizBakiyeOnay = YetersizBakiyeOnay;
		
		if( typeof( site_hash ) != 'undefined' )
			params.site_hash = site_hash;
		
		params.rand = Math.random();
		
		$.ajax({
			type:"GET",
			url: 'ajax.gateway.php',
			dataType:'json',
			data: params,
			success: function(response){
				
				if( response.result == 2 ) //2 = success
				{
					if( response.pixelCode != '' )
					{
						$( '#responsePasswordError' ).html( response.pixelCode );
					}
					
					$( '.responsePasswordForm .ajaxLoader' ).hide();
					
					window.top.location = response.redirect;
				}
				else
				{
					if( response.result == 1 )
					{
						if( confirm( response.errorString ) )
						{
							YetersizBakiyeOnay = 1;
							allowedToSubmit = true;
							responsePassword();
							
							$( '#responsePasswordError' ).html( '' );
						}
						else
						{
							$( '#responsePasswordError' ).html( '' );
						}
					}
					else
					{
						$( '#responsePasswordError' ).html( response.errorString );
					}
				}
				
				$( '.responsePasswordForm .ajaxLoader' ).hide();
				
				allowedToSubmit = true;
			},
			error:function(){
				allowedToSubmit = true;
				$( '.responsePasswordForm .ajaxLoader' ).hide();
			}
		});
	}

}

function isNumber( evt ){
	var charCode = (evt.which) ? evt.which : evt.keyCode;
	
	if (charCode > 31 && (charCode < 48 || charCode > 57))
		return false;
	return true;
}

function chatLoginError(){
	if ($('#chatbox').val() != '')
	{
		$('#chat_area').append('<p><strong class="reds">Bu Konusmaya Katilabilmek icin Kamerali Sohbet Programi Indirmelisiniz.</strong></p>');
		$('#chat_area').scrollTop(10000000);
	}
	return false;
}

$(document).ready(function(){

	$( '#GsmOperatorId' ).change(function(){
	
		var prefix = $( '#phonePrefix' ).val();
		
		if( prefix == '' )
			$( '#phonePrefix' ).val( '05' );
		
		$( '#phonePrefix' ).focus().val( $( '#phonePrefix' ).val() );
		
	
	});
	

	$( '#videoOverlay' ).css( 'opacity', '0.1' );
	$( '#videoOverlay2' ).css( 'opacity', '0.9' );
	$('.acceptTermsLink').click(function(){registerDoc();});
	$( '.bannerFlash a' ).css( 'opacity', '0.1' );
	
	
	$('#chatboxSubmit').click( function () {
		chatLoginError();
	});
	
	$("#chatbox").keypress(function (e) {
		if (e.which == 13)
		{
			chatLoginError();
			return false;
		}		
	});
	
	
	$("#responsePassword").keypress(function (e) {
		if (e.which == 13)
		{
			responsePassword();
			return false;
		}		
	});
	
	//
	$( '.recentUser' ).click(function(){


	});
	
	$( '.girlCam' ).click(function(){});
	
	
	
	$( '.openRequestPassword' ).click(function(){
	
		
		return false;
	});
	
	$( '.closeForms' ).click(function(){
	
		$( '.bodyHolder .bannerFlash' ).css( 'opacity', '1.0' );
		$( '.bodyHolder .cam-bg div, .bodyHolder .cam-bg select' ).css( 'opacity', '1.0' );
		$( '.bodyHolder .cam-bg #videoOverlay' ).css( 'opacity', '0.1' );
		$( '.bodyHolder .recentUsers *' ).css( 'opacity', '1.0' );
		$( '.bodyHolder .terms' ).css( 'opacity', '1.0' );
		
		$( '.requestPasswordForm' ).css( 'display', 'none' );
		
		$( '.responsePasswordForm' ).css( 'display', 'none' );
		
		return false;
		
	});
	
	$( '.goBackToRequestPasswordForm' ).click(function(){
	
		if( eta > 0 )
		{
			alert( 'Lütfen yeniden şifre istemeden ' + eta + ' saniye daha bekleyiniz.' );
			
			return false;
		}
		
		eta = 30;
		
		clearTimeout( startTimerID );
	
		$( '#requestPasswordError' ).html( '' );
		$( '.responsePasswordForm' ).css( 'display', 'none' );
		$( '.requestPasswordForm' ).css( 'display', 'block' );
	});
	
	$( '#GsmOperatorId' ).change( function(){
		prefixChange();
	} );
	
	$( '.phonePrefix' ).keypress( function(e){
		return isNumber( e );
	} );
	
	$( '.phoneNumber' ).keypress( function(e){
		return isNumber( e );
	} );
	
	$( '.responsePasswordForm .submitButton' ).click(function(){
		responsePassword();
	});
	
	$( '.requestPasswordForm .submitButton' ).click(function(){
		if( requestPasswordValid() && allowedToSubmit )
		{
			$( '#requestPasswordError' ).html( '<img src="images/ajax-loader.gif" alt="" /><br />Şifreniz gönderiliyor, lütfen bekleyiniz...' );
			
			$( '.requestPasswordForm .ajaxLoader' ).show();
			
			allowedToSubmit = false;
			var params = {};
			params.action = 'requestPassword';
			params.aff = aff;
			params.adt = adt;
			params.suffix = '9' + $( '#phonePrefix' ).val(); 
			params.msisdn = $( '#phoneNumber' ).val(); 
			params.gsmoperatorid = $( '#GsmOperatorId' ).val();
			if( typeof( site_hash ) != 'undefined' )
				params.site_hash = site_hash;
			
			params.rand = Math.random();
			
			$.ajax({
				type:"GET",
				url: 'ajax.gateway.php',
				dataType:'json',
				data: params,
				success: function(response){
					
					if( response.result == 1 )
					{
						$( '.requestPasswordForm' ).css( 'display', 'none' );
						$( '.responsePasswordForm' ).css( 'display', 'block' );
						startTimerID = setTimeout( "startTimer();", 1000 );
					}
					else
					{
						$( '#requestPasswordError' ).html( response.errorString );
					}
					
					$( '.requestPasswordForm .ajaxLoader' ).hide();
					
					allowedToSubmit = true;
				},
				error:function(){
					allowedToSubmit = true;
					$( '.requestPasswordForm .ajaxLoader' ).hide();
				}
			});
		}
	});
});

$(document).ready(function(){

	

});

//inserting banner flash
var flashvars = false;

var params = {
	bgcolor:'#f4af1a',
	wmode:'transparent'
};
var attributes = {};

swfobject.embedSWF("images/landing1-top.swf", "bannerFlash", "963", "96", "9.0.0","Js/swfobject/expressInstall.swf", flashvars, params, attributes);

//inserting cam video
flashvars = {};

params = {
	allowfullscreen:true,
	allowscriptaccess:'always',
	wmode:'transparent'
};
attributes = {};

swfobject.embedSWF("images/movie-2.swf", "girlCam", "286", "241", "9.0.0","Js/swfobject/expressInstall.swf", flashvars, params, attributes);


function requestPasswordValid() {

	var GsmOperatorId = $( '#GsmOperatorId' ).val();
	
	if( GsmOperatorId == '' )
	{
		alert( 'Lütfen operatörünüzü seçiniz.' );
		$( '#GsmOperatorId' ).focus();
		return false;
	}
	
	var phonePrefix = $( '.phonePrefix' ).val();
	
	if( phonePrefix.length != 4 )
	{
		$( '#phonePrefix' ).focus();
		$( '#phonePrefix' ).css( 'border', '1px solid red' );
		alert( 'Hatalı bir numara girdiniz.' );
		return false;
	}
	
	$( '#phonePrefix' ).css( 'border', '1px solid #777777' );
	
	var phoneNumber = $( '#phoneNumber' ).val();
	
	if( phoneNumber == '' )
	{
		$( '#phoneNumber' ).focus();
		$( '#phoneNumber' ).css( 'border', '1px solid red' );
		alert( 'Numaranızı girmediniz.' );
		return false;
	}
	else if(  $( '#phoneNumber' ).val().substring(0,1) == '0' || $( '#phoneNumber' ).val().substring(0,1) == '1' )
	{
		$( '#phoneNumber' ).focus();
		$( '#phoneNumber' ).css( 'border', '1px solid red' );
		alert( 'Hatalı bir numara girdiniz.' );
		return false;
	}
	
	$( '#phoneNumber' ).css( 'border', '1px solid #777777' );
	
	if( !$( '.acceptTermsCheckBox' ).is(':checked') )
	{
		$( '.acceptTermsLink' ).css( 'text-decoration', 'underline' );
		$( '.acceptTermsLink' ).css( 'color', '#cc0000' );
		alert( "Lütfen Abonelik Koşullarını Okudum'u İşaretleyiniz." );
		return false;
	}
	
	$( '.acceptTermsLink' ).css( 'text-decoration', 'none' );
	$( '.acceptTermsLink' ).css( 'color', '#444444' );
	
	return true;
}