var SMSTimer = "";
var DocOperator = "";
var DocChannel = "";
var DocMsisdn = "";
var DocGameNo = "";
var DocContentCost = "";
var DocContentType = "";
var DocContentPushcode = "";

function isValidMsisdn(msisdn)
{
	if(msisdn.substr(0, 1) == '1' || msisdn.substr(0, 1) == '0')
	{
		return false;
	}
	if(msisdn.length != 7)
	{
		return false;
	}
	if(!IsNumeric(msisdn))
	{
		return false;
	}
	
	return true;
}
function IsNumeric(strString)
{
	var strValidChars = "0123456789";
	var strChar;
	var blnResult = true;
	
	if(strString.length == 0)
		return false;
	
	for (i = 0; i < strString.length && blnResult == true; i++)
	{
		strChar = strString.charAt(i);
		if(strValidChars.indexOf(strChar) == -1)
		{
			blnResult = false;
		}
	}
	return blnResult;
}


function sendContent ()
{


	var operator = document.getElementById('confirm_opr').value;
	var msisdn = document.getElementById('confirm_msisdn').value;
	var userPassword = document.getElementById('cpass').value;
	//alert ('/ajax/sendContent.jsp password2='+userPassword+'&m='+msisdnTotal);
	
	$.post('/ajax/sendContent.jsp', {m: msisdn, opr: operator, password2: userPassword}, function(htmlReturn){ $('#onay_1').html(htmlReturn); });
	
}

function sendConfirmSMS() {
    var operator = document.getElementById('opr').value;
    var pre = document.getElementById('prefix').value;
    var dd = document.selbox.prefix.selectedIndex;
	var ss = document.selbox.prefix[dd].text;
    var no = document.getElementById('cpass_1').value;
    var number = ss +''+ no;
    var cChannel = document.getElementById('contentChannel').value;
    var cPushcode = document.getElementById('contentPushcode').value;
    var cCost = document.getElementById('contentCost').value;
    var cType = document.getElementById('contentType').value;
    var cNo = document.getElementById('contentNo').value;

    
    
    if(operator==0)
	{
		if(!isValidMsisdn(no))
		{
		alert('Lütfen Operatör ve Telefon numarası giriniz!')
		}
		else
		{
			alert('Lütfen Operatör Seçiniz!')
		}
	}
	else
	{
		if(!isValidMsisdn(no))
		{
		alert('Lütfen Telefon numarası giriniz!')
		}
		else
		{
			
			if(cType == "GM"){
			    
			    if(operator == 2){
			        
			        if(document.getElementById('kabul').checked == false){
			            
			            alert("Lütfen Abonelik Şartlarını kabul ediniz.");
			            
			        }else{
			            
			            $.post('/ajax/sendPassword.jsp', {m: number, opr: operator}, function(htmlReturn){ $('#onay_1').html(htmlReturn); });
			            
			        }
			        
			        
			        
			    }else{

        			$.openPopupLayer({
                            name: "SendContent",
                            url: "/include/sms_onay.jsp",
                            width: 620,
                            parameters: {op: operator, msisdn: number, chn: cChannel, cn: cPushcode, cc: cCost, ct: cType, gameNo: cNo},
                            afterClose: function() {
                                window.location.reload(true);
                                }   
                            });
                }
			    
			    
			}else{
			
			$.openPopupLayer({
                    name: "SendContent",
                    url: "/include/sms_onay.jsp",
                    width: 620,
                    parameters: {op: operator, msisdn: number, chn: cChannel, cn: cPushcode, cc: cCost, ct: cType, gameNo: cNo},
                    afterClose: function() {
                        window.location.reload(true);
                        }   
                    });
            }
		}
	
	}

}



function smsTimerRestart() {
      document.getElementById('sms_textinfo').className = "sms_textinfo";
      document.getElementById('timer_area').className = "timer_area";
      $('#sms_timer').html('');
      $(function() {$("#sms_timer").counter({min:"4",sec:"00", finish_function:"smsTimerExpired();"});});
      DocOperator = document.getElementById('operator').value;
      DocChannel = document.getElementById('channel').value;
      DocMsisdn = document.getElementById('msisdn').value;
      DocGameNo = document.getElementById('gameNo').value;
      DocContentCost = document.getElementById('contentCost').value;
      DocContentType = document.getElementById('contentType').value;
      DocContentPushcode = document.getElementById('contentPushcode').value;
      DocReqId = document.getElementById('requestId').value;
      getSMSResult(DocOperator, DocChannel, DocMsisdn, DocGameNo, DocContentCost, DocContentType, DocContentPushcode, DocReqId);
  }
  
function smsTimerExpired() {
        $('#sms_textinfo').html('Onay mesajınız henüz ulaşmadı. Aşağıdaki "Zamanı Tekrar Başlat" butonuna tıklayıp durumunuzu izlemeye devam edebilirsiniz.');
        document.getElementById('sms_textinfo').className = "sms_textinfowarning";
        document.getElementById('timer_area').className = "timer_areaerror";
        $('#sms_timer').html('<a href="#SMS_Durumu_Izleniyor" onclick="javascript:smsTimerRestart();" style="font-size:12px;">Zamanı Tekrar Başlat</a>');
        $('#sms_timerinfo').html('İçeriğinizi onaylamak için Lütfen cep telefonunuza gönderilen mesaja " <span class="sms_highlight">EVET</span> " yazarak cevap veriniz.');
        $('#sms_waiting').html('<img src="/images/popup/waiting.gif"/><br/>Onay mesajınız halen bekleniyor.');
        clearTimeout(SMSTimer);
    }
    
function getSMSResult(oper, chan, Pnumber, cNo, conCost, conType, conPush, reqId){
  
  
  $.post('/xml/sms_status.jsp', {op: oper, chn: chan, msisdn: Pnumber, gameNo: cNo, cc: conCost, ct: conType, cn:conPush, req_id:reqId}, function(a){
      
                
                
                $(a).find('sorgu').each(function(){  

                    var $message = $(this);
                    var mesajdurumu = $message.attr("mesaj");
                    var ucretdurumu = $message.attr("ucret");
                    var durumtext = $message.text();
                    
                    
                    if (mesajdurumu == "1" && ucretdurumu == "0")
                    { 
                      clearTimeout(SMSTimer);
                      $('#popbaslik').html('Ücretlendirme Yapılamadı!');
                      document.getElementById('sms_textinfo').className = "sms_textinfoerror";
                      document.getElementById('timer_area').className = "sms_textinfoerror";
                      $('#sms_info').html('<img src="/images/popup/ico_error.png" border="0" class="png"/><br/>Ücretlendirme Hatası.');
                      $('#sms_textinfo').html(durumtext);
                      $('#sms_timer').remove();
                      $('#timer_area').html('<div id="sms_timerinfo" style="width:270px">Lütfen Müşteri Hizmetlerini arayınız. Numaralarımız: Turkcell: 0532 444 0 100, Vodafone: 0546 802 29 77, Avea: 0555 738 29 77, Sabit Hat: 0312 444 0 100</div>');
                      
                    } 
                    else if (mesajdurumu == "1" && ucretdurumu == "1")
                    { 
                        clearTimeout(SMSTimer);
                        $('#popbaslik').html('Teşekkürler! İçeriğiniz cep telefonunuza gönderildi.');
                        document.getElementById('sms_textinfo').className = "sms_textinfo";
                        document.getElementById('timer_area').className = "timer_areaok";
                        $('#sms_info').html('<img src="/images/popup/ico_ok.png" border="0" class="png"/><br/>SMS cevabınız ulaşmıştır.');
                        $('#sms_textinfo').html(durumtext);
                        $('#sms_timer').remove();
                        $('#sms_timerinfo').html('İçeriğiniz cep telefonunuza gönderilmiştir.');
                        setTimeout('closeSMSPopUp()',10000);
                      } else if (mesajdurumu == "0" && ucretdurumu == "2"){ 
                        stopTimer();
                        $('#popbaslik').html('İçeriğinizi ücretsiz olarak indrebilirsiniz!');
                        document.getElementById('sms_textinfo').className = "sms_textinfo";
                        document.getElementById('timer_area').className = "timer_areaok";
                        $('#sms_info').html('<img src="/skins/default/img/sms_ok.png" border="0" class="png"/><br/>SMS göderilmiştir');
                        $('#sms_textinfo').html(durumtext);
                        $('#sms_timer').remove();
                        $('#sms_timerinfo').html('WAP-GPRS bağlantı ücretleri kullanıcılar tarafından ilgili operatöre kendi tarifeleri üzerinden ödenecektir.');
                        setTimeout('closeSMSPopUp()',10000); 
                       }else{

                        SMSTimer = setTimeout('smsTimerResult()',10000);

                       }
                     

                });
            });
}

function closeSMSPopUp(){
    
    $.closePopupLayer('SendContent');
    window.location.reload(true);
    
}

function OpenPopup(URL) {
    
    $.openPopupLayer({
            name: "showContent",
            url: URL,
            height: 400,
            width: 620  
            });
    
}

function checkSMS(){
    
    
    SMSTimer = setTimeout('smsTimerResult()',10000);
    
}

function smsTimerResult() {
    DocOperator = document.getElementById('operator').value;
    DocChannel = document.getElementById('channel').value;
    DocMsisdn = document.getElementById('msisdn').value;
    DocGameNo = document.getElementById('gameNo').value;
    DocContentCost = document.getElementById('contentCost').value;
    DocContentType = document.getElementById('contentType').value;
    DocContentPushcode = document.getElementById('contentPushcode').value;
    DocReqId = document.getElementById('requestId').value;
    getSMSResult(DocOperator, DocChannel, DocMsisdn, DocGameNo, DocContentCost, DocContentType, DocContentPushcode, DocReqId);
    
}

function startSMSTimer(){
    
    $(function() {$("#sms_timer").counter({min:"4",sec:"00", finish_function:"smsTimerExpired();"});});
    
    }
    
function updateLegalInfo (price) {
    
    var selectedoperator = document.getElementById('opr').value;
    
    var contentType = $('#contentType').val();
    
    if(contentType == "GM"){
        
    if (selectedoperator == "2"){
        
        $('#buyinfo').html('Bu bir abonelik servisidir.<br/><input name="kabul" type="checkbox" id="kabul" />&nbsp; <a href="#Abonelik_Sartlari" onclick="OpenPopup(\'/yardim/abonelik.jsp\');">Abonelik şartlarını okudum ve kabul ediyorum.</a>');
        
    }else {
        
        $('#buyinfo').html('');
        
    }}else{}
    //else if (selectedoperator == "3"){
        
        //OpenPopup('/yardim/abonelik.jsp?pr='+price);
        //$('#'+ pricearea ).html('<br/>Avea için ücret:' + price1 + ' SMS');
        //$('#'+ infoarea ).html('Bu bir abonelik servisidir. Abonelik şartları için tıklayınız');

    //}
    
}

function stopTimer(){
    
    clearTimeout(SMSTimer);
}