﻿var url='http://www.hiperokul.com/';
//var url='http://localhost:3719/HiperOkul.UI/';
var objects=[];
var language;

function XmlHttp( )
{ 
    this.CreateXmlHttpObject = CreateXmlHttpObject; 
    this.GetUrlContent = GetUrlContent; 
    this.GetResponseText = GetResponseText; 
    this.GetReadyState = GetReadyState;            
    this.HttpMethod = 'GET'; // default 
    this.objXmlHttp = this.CreateXmlHttpObject(); 
} 

function CreateXmlHttpObject()
{ 
    var xmlhttp=false; 
    try 
    { 
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
    } 
    catch (e) 
    { 
        try 
        { 
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
        } 
        catch (E) 
        { 
            xmlhttp = false; 
        } 
    } 


    if (!xmlhttp && typeof XMLHttpRequest!='undefined') 
    { 
        xmlhttp = new XMLHttpRequest(); 
    } 
    return xmlhttp; 
} 

var objXMLHttp =  new XmlHttp(); 

function GetReadyState( )
{ 
    return this.objXmlHttp.readyState; 
} 

function GetResponseText( )
{ 
    return this.objXmlHttp.responseText; 
} 

function GetUrlContent( strUrl, objOnReadyStateChangeFunction )
{ 
    this.objXmlHttp.open(this.HttpMethod, strUrl, true); 
    this.objXmlHttp.setRequestHeader('Content-Type', 'text/xmp; charset=UTF-8'); 
    if(objOnReadyStateChangeFunction)
    { 
        this.objXmlHttp.onreadystatechange=function()
        { 
            objOnReadyStateChangeFunction(); 
        } 
    } 
    try
    {
        this.objXmlHttp.send(null);
    }
    catch(e)
    {
    }
} 

function GetResponseKayitAdimlari()
{    
    if (objXMLHttp.GetReadyState()==4) 
    {
        var responseText=objXMLHttp.GetResponseText();
        aday=responseText.split("~")[0];
        
        if (aday=='Used')
        {            
            alert('Bu PIN kodu daha önce kullanılmıştır. Lütfen hiperokul ile irtibata geçiniz.');   
        }  
        else if (aday=='Error')
        {            
            alert('Hatalı PIN kodu girdiniz.');   
        }        
        else if (aday=='Hata')
        {            
            alert('Sistemde hata oluştu, lütfen tekrar deneyiniz.');   
        }  
        else
        {
            var newdiv = document.createElement("div");
            newdiv.innerHTML = responseText.split("~")[1];
            var container = document.getElementById(Panel_Sozlesme);
            container.appendChild(newdiv);  
            //document.getElementById(Panel_Sozlesme).innerHTML=responseText.split("~")[1];
            if (aday=='Student')
            {        
                ASPxPopupControlPIN.GetWindowByName('UyeKaydi').SetHeaderText('Yeni Öğrenci Kayıt Ekranı');
                document.getElementById(Button_KaydetAdim1).value='Kaydet ve Öğrenci Bilgilerini Getir >>';
            }
            else if (aday=='Teacher')
            {
                ASPxPopupControlPIN.GetWindowByName('UyeKaydi').SetHeaderText('Yeni Öğretmen Kayıt Ekranı');
                document.getElementById(Button_KaydetAdim1).value='Kaydet ve Öğretmen Bilgilerini Getir >>';            
            }
            else if (aday=='Participator')
            {
                ASPxPopupControlPIN.GetWindowByName('UyeKaydi').SetHeaderText('Yeni Kursiyer Kayıt Ekranı');
                document.getElementById(Button_KaydetAdim1).value='Kaydet ve Kursiyer Bilgilerini Getir >>';            
            }
            
            ClearKayit();
            ASPxPopupControlPIN.ShowWindow(ASPxPopupControlPIN.GetWindowByName('UyeKaydi'));         
        }
    } 
}  

function GenerateKayitAdimlari(e)
{
    if (IsSupportAjax())
    {
        e.processOnServer = false;
        objXMLHttp.GetUrlContent( url + 'KayitAdimlari.aspx?pinNumber=' + document.getElementById(TextBox_PIN).value, GetResponseKayitAdimlari);      
    }    
}

function GetResponseIsTCKNoValid()
{    
    if (objXMLHttp.GetReadyState()==4) 
    {
        var responseText=objXMLHttp.GetResponseText();
        isTCKimlikValid.value = responseText;
        KayitHataKontrolleri();
    } 
} 

function IsTCKNoValid(TckNo)
{
    if (IsSupportAjax())
    {
        objXMLHttp.GetUrlContent( url + 'IsTCKNoValid.aspx?TckNo=' + TckNo, GetResponseIsTCKNoValid);      
        return false;
    }
    return true;
}


function LogYaz(subjectId, subjectLinkId)
{
    objXMLHttp.GetUrlContent(url + 'Icerik/WriteLog.aspx?subjectId=' + subjectId + '&subjectLinkId=' + subjectLinkId, GetResponseLogYaz);
}

function GetResponseLogYaz()
{
}