﻿var VisibleInfo = null;
var VisibleInfoCtrl = null;
var ActivateMember = false;

function prVisibleThisInfo(x)
{
	if (VisibleInfo != null)
	{
		VisibleInfo.style.display = 'none';
		VisibleInfo.style.visibility = 'hidden';
	}
	VisibleInfo = document.getElementById("info_"+ x);
	if(VisibleInfo == VisibleInfoCtrl){
	    VisibleInfoCtrl = null;
	    return;
	}
	VisibleInfoCtrl = VisibleInfo;
	VisibleInfo.style.display = 'inline';
	VisibleInfo.style.visibility = 'visible';
	VisibleInfo.innerHTML ='<img src="i/loading.gif">';
	AjaxMethods.VisibleThisInfo(x, cbVisibleThisInfo);
}

function cbVisibleThisInfo(result)
{
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	VisibleInfo.innerHTML = result.value;
}

function MOver(x){ 
	if (x.src.indexOf('ovr')>0)
		x.src = x.src.replace('ovr', 'out');
	else
		x.src = x.src.replace('out', 'ovr');
}
	
function MClick(x, y){
	AjaxMethods.LinkClicked(x, y, GetContent); document.body.focus();
}

function GetContent(result)
{
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	document.getElementById("ContentPanel").innerHTML = result.value;
}

function AClick(x){
	AjaxMethods.ALinkClicked(x, AGetContent);
}

function A5Click(x, y, z){
	AjaxMethods.A5LinkClicked(x, y, z, AGetContent);
}

function AGetContent(result)
{
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	document.getElementById("ContentWindow").innerHTML = result.value;
}

function prLostPassword(){
	if (f.UserName.value.length<1)
	{
		alert('Lütfen kullanıcı adınızı giriniz!.');
		return
	}
	AjaxMethods.LostPassword(f.UserName.value, cbLostPassword);
}

function cbLostPassword(result)
{
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	if (result.value == '0')
		alert('Şifreniz mail adresinize gönderildi.')
	else
		alert('Yanlış kullanıcı adı. Lütfen doğru kullanıcı adını giriniz.');
}

function prReActivate(){
	if (f.UserName.value.length<1)
	{
		alert('Lütfen kullanıcı adınızı giriniz!.');
		return
	}
	AjaxMethods.ReActivate(f.UserName.value, cbReActivate);
}

function cbReActivate(result)
{
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	if (result.value == '0')
		alert('Aktivasyon kodunuz mail adresinize gönderildi.')
	else
		alert('Aktive edilmemiş böyle bir kullanıcı bulunmamaktadır. Lütfen doğru kullanıcı adını giriniz.');
}

var xi, yi;
function prAddShop(x, y)
{
    xi = x;
    yi = y; 
    document.getElementById("LoaderPanel").innerHTML = '<img src="i/loading.gif">';
    AjaxMethods.ControlShopSpace(cbControlShopSpace);
}

function cbControlShopSpace(result)
{
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	if (result.value == '0')
	{
	    AjaxMethods.AddShop(xi, yi);
        AjaxMethods.LoadShopPanel(cbLoadShopPanel);
	}
	else
	{
        document.getElementById("ContentPanel").innerHTML = result.value;
	}
	document.getElementById("LoaderPanel").innerHTML = '';
	xi = null;
	yi = null;
}

function prRemoveShop(x)
{
	document.getElementById("LoaderPanel").innerHTML = '<img src="i/loading.gif">';
	AjaxMethods.RemoveShop(x);
	AjaxMethods.LoadShopPanel(cbLoadShopPanel);
	document.getElementById("LoaderPanel").innerHTML = '';
}

function prRemoveAllShop(x)
{
	document.getElementById("LoaderPanel").innerHTML = '<img src="i/loading.gif">';
	AjaxMethods.RemoveAllShop(x);
	AjaxMethods.LoadShopPanel(cbLoadShopPanel);
	document.getElementById("LoaderPanel").innerHTML = '';
}

function prUpdateShop(x, y)
{
	document.getElementById("LoaderPanel").innerHTML = '<img src="i/loading.gif">';
	AjaxMethods.UpdateShop(x, y);
	AjaxMethods.LoadShopPanel(cbLoadShopPanel);
	document.getElementById("LoaderPanel").innerHTML = '';
}

function prViewDetailsShop()
{
	document.getElementById("LoaderPanel").innerHTML = '<img src="i/loading.gif">';
	AjaxMethods.ViewDetailsShop(cbViewDetailsShop);
	document.getElementById("LoaderPanel").innerHTML = '';
}

function cbViewDetailsShop(result)
{
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	document.getElementById("ContentPanel").innerHTML = result.value;
}

function prEndShop()
{
	document.getElementById("LoaderPanel").innerHTML = '<img src="i/loading.gif">';
	AjaxMethods.ViewDetailsShop(cbViewDetailsShop);
	document.getElementById("LoaderPanel").innerHTML = '';			
}

function GoToMailSender(x, y)
{
    if(x==0)  document.getElementById("ArticlesDetail").innerHTML = '';
    AjaxMethods.AMailSender(x, y, cbAMailSender);
}

function cbAMailSender(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	if (result.value == '0|0|0|0') {alert('İşlem Tamamlandı'); return;}
	var x = result.value.split('|');
	if(x[0]*1==1)
	{
	    document.getElementById("ArticlesDetail").innerHTML += '<br>'+ x[3] + ' - Gönderildi.';
	    GoToMailSender(x[1], x[2]);
	}
	if(x[0]*1==-1)
	{
	    document.getElementById("ArticlesDetail").innerHTML += '<br><font color="red">'+ x[3] + ' - Gönderilemedi.</font>';
	    GoToMailSender(x[1], x[2]);
	}
}

function GoToMailSenderPrv()
{
}

function cbAMailingPrvSettings(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
    document.getElementById("ArticlesDetail").innerHTML = result.value;
}

function prAMailingPrvSettingsUpdate(){
    var fr = document.f;
    AjaxMethods.AMailingPrvSettingsUpdate(fr.m_header.value, fr.m_content.value, cbAMailingPrvSettingsUpdate);
}


function cbAMailingPrvSettingsUpdate(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	alert(result.value);
}

function GoToSUpdate(x)
{
	document.getElementById("LoaderPanel").innerHTML = '<img src="i/loading.gif">';
	AjaxMethods.GoToSUpdate(x, cbGoToSUpdate);
	document.getElementById("LoaderPanel").innerHTML = '';		
}

function cbGoToSUpdate(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	 document.getElementById("ArticlesDetail").innerHTML = result.value;
}

function prAUpdateProductAll(){
    var fr = document.f;
   var PArr = fr.PArrAll.value.split('|');
    for(var i=0; i <PArr.length;i++) 
        AjaxMethods.AUpdateProductMini(PArr[i], fr['n_price_'+ PArr[i]].value, fr['n_bonus_'+ 		PArr[i]].value, fr['n_status_'+ PArr[i]].checked ? 1 : 0, cbAUpdateProductAll);
	alert('Ürünler Güncellendi.');
}

function cbAUpdateProductAll(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
}

function openEdx(x)
{
	document.getElementById("ArticlesDetail").innerHTML = '<iframe src="/edxtr.aspx?ID='+ x +'" frameborder="0" scrolling="auto" noresize width="100%" height="100%"></iframe>';
}



function prGoToEndShop()
{
	document.getElementById("LoaderPanel").innerHTML = '<img src="i/loading.gif">';
	AjaxMethods.GoToEndShop(cbGoToEndShop);
	document.getElementById("LoaderPanel").innerHTML = '';		
}

function cbGoToEndShop(result)
{
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	if (result.value == '0')
	{
		alert('Sepetinizde hiçbirşey bulunamadı. Lütfen sisteme giriş yapınız.');
		f.UserName.focus();
		return;
	}
	if (result.value == '1')
	{
		alert('Lütfen sisteme giriş yapınız.');
		f.UserName.focus();
		return;
	}
	document.getElementById("ContentPanel").innerHTML = result.value;
	try {
	    f.chk_addr[0].checked = true;
	    f.chk_payment[0].checked = true;
	}
	catch(e){}  
}

function prEndOfShop()
{
	document.getElementById("LoaderPanel").innerHTML = '<img src="i/loading.gif">';
	var xn_usernaddress = '';
	var xn_usernaddresst = '';
	if (GetRadioValue(f.chk_addr) ==0)
	{
		xn_usernaddress = f.n_usernaddress.value;
		xn_usernaddresst = f.n_usernaddresst.value;
	}
	
	AjaxMethods.EndOfShop(GetRadioValue(f.chk_payment), f.n_notes.value, GetRadioValue(f.chk_addr), xn_usernaddress, xn_usernaddresst, cbEndOfShop);
	document.getElementById("LoaderPanel").innerHTML = '';		
}

function cbEndOfShop(result)
{
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	if (result.value == '0')
	{
		alert('Sepetinide hiçbirşey bulunamadı. Lütfen sisteme giriş yapınız.');
		f.UserName.focus();
		return;
	}
	if (result.value == '1')
	{
		alert('Lütfen sisteme giriş yapınız.');
		f.UserName.focus();
		return;
	}
	AjaxMethods.LoadShopPanel(cbLoadShopPanel);
	document.getElementById("ContentPanel").innerHTML = result.value;
}

function GetRadioValue(r)
{
	var rv = null;
	for (var i=0; i < r.length; i++)
	{
		if (r[i].checked)
			return r[i].value;
	}
	return rv;
}

function prActiveShop()
{
    AjaxMethods.ActiveShop(cbActiveShop);    
}

function cbActiveShop(result)
{
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	document.getElementById("ContentPanel").innerHTML = result.value;
}

function prOldShop()
{
    AjaxMethods.OldShop(cbOldShop);    
}

function cbOldShop(result)
{
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	document.getElementById("ContentPanel").innerHTML = result.value;
}

function cbNewMember(result)
{
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	document.getElementById("ContentPanel").innerHTML = result.value;
}

function ContolAddr(x)
{
	f.n_usernaddress.disabled = (x!=0) ? true:false;
	f.n_usernaddresst.disabled = (x!=0) ? true:false;
}

function ControlFormElement(e, a)
{
	if (e.value.length==0)
	{
		alert(a);
		e.focus();
		document.getElementById("LoaderPanel").innerHTML = '';
		return false;
	}
	return true;
}

function prControlNewMember()
{
	document.getElementById("LoaderPanel").innerHTML = '<img src="i/loading.gif">';
	if (!ControlFormElement(f.n_name, 'Lütfen adınızı giriniz.')) return;
	if (!ControlFormElement(f.n_sname, 'Lütfen soyadınızı giriniz.')) return;
	if (!ControlFormElement(f.n_usermail, 'Lütfen e-mail adresinizi giriniz.')) return;
	if (!ControlFormElement(f.n_username, 'Lütfen kullanıcı adınızı giriniz.')) return;
	if (!ControlFormElement(f.n_userpass, 'Lütfen şifenizi giriniz.')) return;
	if (f.n_userpass.value != f.n_userpass2.value)
	{
		alert('Şifreyi tekrar girişiniz hatalı.');
		return;
	}
	if (!ControlFormElement(f.n_phone, 'Lütfen soyadınızı giriniz.')) return;
	if (!ControlFormElement(f.n_usernaddress, 'Lütfen adresinizi giriniz.')) return;
	if (!ControlFormElement(f.n_usernaddresst, 'Lütfen adresinizi kısaca tarif ediniz.')) return;
	
	AjaxMethods.ControlUserEMail(f.n_username.value, f.n_usermail.value, f.n_ctrl.value, cbControlUserEMail);
	
	document.getElementById("LoaderPanel").innerHTML = '';
}

function cbControlUserEMail(result)
{
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	if (result.value == '2')
	{
		alert('Girilen kod yanlış. Lütfen doğru kodu giriniz.');
		f.n_ctrl.focus();
		document.getElementById("CodeDiv").innerHTML = "<img src='JpegImage.aspx?"+ (new Date()) +"' id='CtrlImage'>";
		return;
	}
	
	if (result.value == '-1')
	{
		alert('Girilen kullanıcı adı sistemde mevcut. Lütfen başka bir kullanıcı adı giriniz.');
		f.n_username.focus();
		return;
	}
	
	if (result.value == '-2')
	{
		alert('Girilen email sistemde mevcut. Lütfen başka bir kullanıcı adı giriniz.');
		f.n_usermail.focus();
		return;
	}
	if (result.value != '0')
	{
		alert('Lütfen uygun bir e-mail adresi giriniz.');
		f.n_usermail.focus();
		return;
	}
	AjaxMethods.MemberOptions(f.n_name.value, f.n_sname.value, f.n_usermail.value, f.n_username.value, f.n_userpass.value, f.n_phone.value, f.n_usernaddress.value, f.n_usernaddresst.value, cbMember);
}

function prControlUpdateMember()
{
	document.getElementById("LoaderPanel").innerHTML = '<img src="i/loading.gif">';
	if (!ControlFormElement(f.n_name, 'Lütfen adınızı giriniz.')) return;
	if (!ControlFormElement(f.n_sname, 'Lütfen soyadınızı giriniz.')) return;
	if (!ControlFormElement(f.n_usermail, 'Lütfen e-mail adresinizi giriniz.')) return;
	if (!ControlFormElement(f.n_username, 'Lütfen kullanıcı adınızı giriniz.')) return;
	if (!ControlFormElement(f.n_userpass, 'Lütfen şifenizi giriniz.')) return;
	if (f.n_userpass.value != f.n_userpass2.value)
	{
		alert('Şifreyi tekrar girişiniz hatalı.');
		return;
	}
	if (!ControlFormElement(f.n_phone, 'Lütfen telefon numaranızı giriniz.')) return;
	if (!ControlFormElement(f.n_usernaddress, 'Lütfen adresinizi giriniz.')) return;
	if (!ControlFormElement(f.n_usernaddresst, 'Lütfen adresinizi kısaca tarif ediniz.')) return;
	
	AjaxMethods.ControlUpdateEMail(f.n_username.value, f.n_usermail.value, cbControlUpdateEMail);
	
	document.getElementById("LoaderPanel").innerHTML = '';
}

function cbControlUpdateEMail(result)
{
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	
	if (result.value == '-1')
	{
		alert('Girilen kullanıcı adı sistemde mevcut. Lütfen başka bir kullanıcı adı giriniz.');
		f.n_username.focus();
		return;
	}
	
	if (result.value == '-2')
	{
		alert('Girilen email sistemde mevcut. Lütfen başka bir kullanıcı adı giriniz.');
		f.n_usermail.focus();
		return;
	}
	if (result.value != '0')
	{
		alert('Lütfen uygun bir e-mail adresi giriniz.');
		f.n_usermail.focus();
		return;
	}
	AjaxMethods.MemberOptions(f.n_name.value, f.n_sname.value, f.n_usermail.value, f.n_username.value, f.n_userpass.value, f.n_phone.value, f.n_usernaddress.value, f.n_usernaddresst.value, cbMember);
}

function cbMember(result)
{
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	document.getElementById("ContentPanel").innerHTML = result.value;
}

function prSendCustomerMail()
{
	document.getElementById("LoaderPanel").innerHTML = '<img src="i/loading.gif">';
	if (!ControlFormElement(f.n_name, 'Lütfen adınızı giriniz.')) return;
	if (!ControlFormElement(f.n_sname, 'Lütfen soyadınızı giriniz.')) return;
	if (!ControlFormElement(f.n_usermail, 'Lütfen e-mail adresinizi numaranızı giriniz.')) return;
	if (!ControlFormElement(f.n_phone, 'Lütfen telefon numaranızı giriniz.')) return;
	if (!ControlFormElement(f.n_notes, 'Lütfen notunuzu giriniz.')) return;
	
	AjaxMethods.ControlCustomerMail(f.n_usermail.value, cbControlCustomerMail);
	
	document.getElementById("LoaderPanel").innerHTML = '';
}

function cbControlCustomerMail(result)
{
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}

	if (result.value != '0')
	{
		alert('Lütfen uygun bir e-mail adresi giriniz.');
		f.n_usermail.focus();
		return;
	}
	AjaxMethods.SendMail(f.n_name.value, f.n_sname.value, f.n_usermail.value, f.n_phone.value, f.n_notes.value, cbSendMail);
}

function cbSendMail(result){
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	document.getElementById("ContentPanel").innerHTML = result.value;
}

function prChangeMyDetail(){
    AjaxMethods.ChangeMyDetail(cbChangeMyDetail);
}

function cbChangeMyDetail(result){
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	document.getElementById("ContentPanel").innerHTML = result.value;
}

function cbLoadingUserPanel(result){
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	document.getElementById("UserPanel").innerHTML = result.value;
}


function cbLoadShopPanel(result){
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	document.getElementById("ShopPanel").innerHTML = result.value;
}

function cbLogIn(result){
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	eval(result.value);
}

function cbLogOut(result){
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	eval(result.value);
}

function cbGetMarquee(result){
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	document.getElementById("MarqueeDiv").innerHTML = result.value;
}

function Init(){
	if (!ActivateMember) MClick('AnaSayfa', 'i/ovr_07.jpg');
	document.getElementById("LoaderPanel").innerHTML = '<img src="i/loading.gif">';
	AjaxMethods.LoadUserPanel('1', cbLoadingUserPanel);
	AjaxMethods.LoadShopPanel(cbLoadShopPanel);
	AjaxMethods.GetMarquee(cbGetMarquee);
	document.getElementById("LoaderPanel").innerHTML = '';
	ActivateMember = false;
}

function AInit(){
    AjaxMethods.LoadAdminLogIn(cbLoadAdminLogIn);
}

function cbLoadAdminLogIn(result){
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	document.getElementById("ContentWindow").innerHTML = result.value;
}

function ControlAdminLogon(){
	if (!ControlFormElement(f.uname, 'Lütfen adınızı giriniz.')) return;
	if (!ControlFormElement(f.passwd, 'Lütfen şifenizi giriniz.')) return;
	
	AjaxMethods.ControlAdmin(f.uname.value, f.passwd.value, cbControlAdmin);
}

function cbControlAdmin(result)
{
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	if (result.value != '0')
	{
		alert('Hatalı Giriş.');
		f.uname.focus();
		return;
	}
	document.getElementById("ContentWindow").innerHTML = '';
}

function openImage(param){
	newWindow = window.open("","newWindow","width=1,height=1");
	newWindow.document.open();
	newWindow.document.write('<html><title>][</title><head>');
	newWindow.document.write('<sc'+'ript type="text/javasc'+'ript">');
	newWindow.document.write('function reDimension(x, y){');
	newWindow.document.write('	window.resizeTo(x, y);');
	newWindow.document.write('	window.moveTo((screen.width - x)/2, (screen.height-y)/2);');
	newWindow.document.write('}');
	newWindow.document.write('</scr'+'ipt>');
	newWindow.document.write('</head>	<body topmargin=0 leftmargin=0 rightmargin=0 bottommargin=0>');
	newWindow.document.write('<img src="'+param+'" onload="reDimension(this.width, this.height);">');
	newWindow.document.write('</body>	</html>');
	newWindow.document.close();
	newWindow.focus();
}

function mOvr(src, clrOver){ 
	src.style.cursor = 'hand'; 
	src.bgColor = clrOver; 
}

function mOut(src,clrIn){ 
	src.style.cursor = 'default'; 
	src.bgColor = clrIn; 
}

var stt = null;
function GoToPage(x, y, z){
    stt = x;
    eval("AjaxMethods."+ z +"(x, y, cbAGetStatus);");
}

function GoTo5Page(x, y, z, a, b, c){
    stt = x;
    eval("AjaxMethods."+ z +"(x, y, a, b, c, cbAGetStatus);");
}

function cbAGetStatus(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	if (stt!=null)document.getElementById("Status"+ stt).outerHTML = result.value;
	stt = null;
}

function prCourierSelect(x){
   AjaxMethods.CourierSelect(x, cbCourierSelect);
}

function cbCourierSelect(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	 document.getElementById("ArticlesDetail").innerHTML = result.value;
}

function prMemberSelect(x){
   AjaxMethods.AMemberSelect(x, cbMemberSelect);
}

function cbMemberSelect(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	 document.getElementById("ArticlesDetail").innerHTML = result.value;
}

function prADeleteMember(x){
    if(confirm('Üye Kalıcı olarak Silinecektir.\n\nSilmek İstediğinizdenEmin Misiniz?')) AjaxMethods.ADeleteMember(x, cbADeleteMember);
}

function cbADeleteMember(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	AClick(1);
}

function prAUpdateCourier(x){
    var fr = document.f;
    AjaxMethods.AUpdateCourier(x, fr.c_name.value, fr.c_sname.value, fr.c_status.checked ? 1 : 0, cbAUpdateCourier);
}

function cbAUpdateCourier(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	 alert(result.value);
	 AClick(7);
}

function prReportCourier(x){
    var fr = document.f;
    AjaxMethods.ReportCourier(x, fr.xday.options[fr.xday.selectedIndex].value, fr.xmonth.options[fr.xmonth.selectedIndex].value, fr.xyear.options[fr.xyear.selectedIndex].value, fr.yday.options[fr.yday.selectedIndex].value, fr.ymonth.options[fr.ymonth.selectedIndex].value, fr.yyear.options[fr.yyear.selectedIndex].value, cbReportCourier);
}

function cbReportCourier(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	document.getElementById("ArticlesDetail").innerHTML = result.value;
}

function prShoppingSelect(x){
  AjaxMethods.AShoppingSelect(x, cbAShoppingSelect);
}

function cbAShoppingSelect(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	 document.getElementById("ArticlesDetail").innerHTML = result.value;
}


function prAGetSiparis(x, y, z){
  AjaxMethods.AGetSiparis(x, y, z, cbAShoppingSelect);
}

function cbAGetSiparis(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	 document.getElementById("ArticlesDetail").innerHTML = result.value;
}

function cbAShoppingSelectPR(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	 document.getElementById("ArticlesDetail").innerHTML = result.value;
	window.print(false);
}

function prChangeShopStatus(x){
    AjaxMethods.AChangeShopStatus(x, document.f.ShopStatus.options[document.f.ShopStatus.selectedIndex].value, document.f.Courier.options[document.f.Courier.selectedIndex].value, cbAChangeShopStatus);
}

function cbAChangeShopStatus(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	alert(result.value);
	AClick(5);
}

function prAMailingSelect(x){
   AjaxMethods.AMailingSelect(x, cbMailingSelect);
}

function cbMailingSelect(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	 document.getElementById("ArticlesDetail").innerHTML = result.value;
}

function prCategorySelect(x){
   AjaxMethods.ACategorySelect(x, cbACategorySelect);
}

function cbACategorySelect(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	 document.getElementById("ArticlesDetail").innerHTML = result.value;
}

function prAUpdateCategory(x){
    AjaxMethods.AUpdateCategory(x, document.f.n_name.value, cbAUpdateCategory);
}

function cbAUpdateCategory(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	 alert(result.value);
	 AClick(2);
}

function prProductSelect(x){
   AjaxMethods.AProductSelect(x, cbAProductSelect);
}

function cbAProductSelect(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	 document.getElementById("ArticlesDetail").innerHTML = result.value;
}

function prAUpdateProduct(x){
    var fr = document.f;
    AjaxMethods.AUpdateProduct(x, fr.n_name.value, fr.n_category.options[fr.n_category.selectedIndex].value, fr.n_info.value, fr.n_price.value, fr.n_photo.value, fr.n_status.checked ? 1 : 0, cbAUpdateProduct);
}

function cbAUpdateProduct(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	 alert(result.value);
	 AClick(3);
}

function prADeleteProduct(x){
    var fr = document.f;
    if(confirm('Ürün Kalıcı olarak Silinecektir.\n\nSilmek İstediğinizdenEmin Misiniz?')) AjaxMethods.ADeleteProduct(x, cbADeleteProduct);
}

function cbADeleteProduct(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	 alert(result.value);
	 AClick(3);
}

function prAUpdateMailing(x){
    var fr = document.f;
    AjaxMethods.AUpdateMailing(x, fr.m_username.value, fr.m_email.value, cbAUpdateMailing);
}

function cbAUpdateMailing(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	 alert(result.value);
	 AClick(4);
}

function prADeleteMailing(x){
    var fr = document.f;
    if(confirm('Mail Adresi Kalıcı olarak Silinecektir.\n\nSilmek İstediğinizdenEmin Misiniz?')) AjaxMethods.ADeleteMailing(x, cbAUpdateMailing);
}

function prAUpdateProductPhoto(x){
   var x = 335;
   var y = 170; 
   window.open("../FileUpload.aspx?PID="+ x,"fU","width="+ x +",height="+ y +", left="+ (screen.width - x)/2 +",  top="+ (screen.height-y)/2);
}


function prAUptadePRGParameter(){
    var fr = document.f;
    AjaxMethods.AUptadePRGParameter(fr.prmtr_0.value, fr.prmtr_1.value, fr.prmtr_2.value, fr.prmtr_3.value, fr.prmtr_4.value, fr.prmtr_5.value, fr.prmtr_6.value, fr.prmtr_7.value, fr.prmtr_8.value, fr.prmtr_9.value, cbAUptadePRGParameter);
}

function cbAUptadePRGParameter(result)
{
    if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	 alert(result.value);
}

function cbSetMailUserAP(result)
{
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
}

function cbSetMailUserAllAP(result)
{
	if(result.error != null)
	{
		alert('Hata!..');
		return;
	}
	AClick(4);
}



function anyMask(event, sMask) {
	var KeyTyped = String.fromCharCode(getKeyCode(event));
	var targ = getTarget(event);
	
	keyCount = targ.value.length;
	while (0 == 0) {
		if (keyCount < sMask.length - 1) {
			if ((sMask.charAt(keyCount) != '#') && (sMask.charAt(keyCount) != 'A') && (sMask.charAt(keyCount) != '?')) {
				targ.value += sMask.charAt(keyCount);
				keyCount++
			}
			else break;
		}
		else break;
	}
	keyCount = targ.value.length;
	 
	if (sMask.charAt(keyCount) == '*') return true;
	if (sMask.charAt(keyCount) == KeyTyped)	return true;
	if ((sMask.charAt(keyCount) == '#') && isNumeric(KeyTyped)) return true;
	if ((sMask.charAt(keyCount) == 'A') && isAlpha(KeyTyped)) return true;
	if ((sMask.charAt(keyCount) == '?') && isPunct(KeyTyped)) return true;
	if (KeyTyped.charCodeAt(0) < 32) return true;
					
	return false;
}

function getTarget(e) {
	if (e.srcElement) { return e.srcElement;}
	if (e.target) { return e.target;}
}

function getKeyCode(e) {
	if (e.srcElement) {return e.keyCode	;}
	if (e.target) {	return e.which ;}
}

function isNumeric(c)	{
	var sNumbers = "01234567890";
	if (sNumbers.indexOf(c) == -1) return false;
	    else return true;
}

function isAlpha(c)		{
	var lCode = c.charCodeAt(0);
	if (lCode >= 65 && lCode <= 122 ){ return true;}
	    else return false;
}

function isPunct(c)	{
	var lCode = c.charCodeAt(0);
	if (lCode >= 32 && lCode <= 47 )	{ return true; }
    	else return false;
}


function Change_Cam_Source(form)
{
	selIx  = form.srcSelect.selectedIndex;
	camNum = form.srcSelect.options[selIx].value;

	document.applets.StreamApplet.ChangeCamSrc( camNum );
}