var TEXT='', TEXTDIZI=new Array(), Yedek=0, Sayi = 0, UPWindow, vizeciWind;
function HataVar ( Mesaj ) {
	if ( Mesaj != '' ) alert ( Mesaj );
	return false;
}
function YaziAl( Control ) { return document.getElementById( Control ).value; }
function LTrim ( Text ) {
  if ( Text == '' || Text == null ) return Text;
  for (i=0; i<Text.length && ( Text.charAt(i) == ' ' );Text = Text.substring( i + 1, Text.length ), i++ );
  return Text;
}
function RTrim ( Text ) {
  if ( Text == '' || Text == null ) return Text;
  for (i=Text.length - 1; i>= 0 && ( Text.charAt(i) == ' ' ); Text = Text.substring( 0, i ), i--);
  return Text;
}
function BoslukBuda ( Control ) {
	YaziAta( Control, RTrim ( LTrim ( YaziAl( Control ) ) ) );
	return YaziAl( Control );
}
function YaziAta( Control, Text ) { document.getElementById ( Control ).value = Text; }
function Varmi( Control, Mesaj ) {
	if ( BoslukBuda ( Control ) == '' )
		return HataVar( Mesaj );
	return true;
}
function TurkceChar( ch ) { return ("çÇğĞiİöÖşŞüÜ".indexOf(ch)>=0); }
function TurkceCharKontrol ( Text ) {
	for ( i=0; i<Text.length; i++)
		if ( TurkceChar ( Text.charAt(i) ) )
			return false;
	return true;
}
function SayiKontrol( ch ) { return (SayiCevir(ch)>-1); }
function txtSayiKontrol( Text, Mesaj ) {
	for ( i=0; i<Text.length; i++ )
		if ( !SayiKontrol( Text.charAt(i) ) )
		  return HataVar ( Mesaj );
	return true;
}
function SayiCevir ( ch ) { return (ch.length!=1)?-1:("0123456789".indexOf(ch)); }
function yaziSayiCevir ( Text ) {
	Sayi = 0;
	for ( i=0; i<Text.length; Sayi =  (Sayi *= 10) + SayiCevir ( Text.charAt(i) ), i++ )
		if ( !SayiKontrol( Text.charAt(i) ) ) return -1;
	return Sayi;
}
function txtSayiCevir ( Control ){return yaziSayiCevir ( YaziAl ( Control ) );}
function Araliktami( ASayi, Ilk, Son ){ return (!( ASayi < Ilk || ASayi > Son )); }
function TarihDogru ( Gun, Ay, Yil ) {
	if ( !Araliktami ( Yil, 1900, 2050 ) ) return false;
	if ( !Araliktami ( Ay, 1, 12 ) ) return false;
	switch ( Ay ) {
		case 1: case 3: case 5: case 7: case 8: case 10 : case 12: return Araliktami ( Gun, 1, 31 );
		case 4: case 6: case 9: case 11: return Araliktami ( Gun, 1, 30 );				
		case 2: return ( Yil % 4 != 0 )? Araliktami ( Gun, 1, 28 ):Araliktami ( Gun, 1, 29 );
	}
}
function TarihKontrol( Control, TarihIlk, TarihSon, Mesaj) {
	try {
		if ( IcerikBol ( Control, '.' )!=3 ) return HataVar ( Mesaj );
		if ( !TarihDogru ( 		yaziSayiCevir ( IcerikAl ( 0 ) ), //Gun
						  		yaziSayiCevir ( IcerikAl ( 1 ) ), //Ay
								yaziSayiCevir ( IcerikAl ( 2 ) ) //Yil
						  ) )
			return HataVar ( Mesaj );
		var Tarih = new Date ( 
								yaziSayiCevir ( IcerikAl ( 2 ) ),
								yaziSayiCevir ( IcerikAl ( 1 ) ),
								yaziSayiCevir ( IcerikAl ( 0 ) )
							 );
		if ( Tarih < TarihIlk || Tarih > TarihSon ) return HataVar ( Mesaj );
		return true;
	}
	catch ( Hata ) { return HataVar ( Mesaj ); }
}
function TarihCmp ( TarihIlk, TarihSon ) {
	if ( TarihIlk [ 2 ] > TarihSon [ 2 ] )      return  1;
	else if ( TarihIlk [ 2 ] < TarihSon [ 2 ] ) return -1;
	if ( TarihIlk[ 1 ] > TarihSon [ 1 ] )       return  1;
	else if ( TarihIlk[ 1 ] < TarihSon [ 1 ] )  return -1;
	if ( TarihIlk[ 0 ]  > TarihSon [ 0 ] )   	return  1;
	else if ( TarihIlk[ 0 ]  < TarihSon [ 0 ] )	return -1;
	return 0;
}
function MailChar ( ch ){ return (("abcdefghijklmnoprstuvyzxw@_.-q0123456789".indexOf(ch)>=0));}
function MailCharKontrol( Text ) {
	for ( i=0; i< Text.length; i++ )
		if ( !MailChar ( Text.charAt(i) ) )
			return false;
	return true;	
}
function TelKontrol( Control, Mesaj ) {
	if ( BoslukBuda ( Control ) == '' )
		return HataVar(Mesaj);
	TEXT = BoslukBuda ( Control );
	if (TEXT.length > 18 || TEXT.length < 11)
		return HataVar(Mesaj);
	var telEx = "+()0123456789 ";
	for (i=0; i<TEXT.length; i++)
		if (telEx.indexOf(TEXT.charAt(i))<0)
			return HataVar(Mesaj);
	return true;
}
function MailKontrol ( Control, Mesaj ) { YaziAta( Control, toLower( BoslukBuda(Control) ) ); return txtMailKontrol( BoslukBuda(Control), Mesaj); }
function txtMailKontrol ( Yazi, Mesaj ) {
	return (
		( Yazi.indexOf( ' ' ) > 0 ) ||
		( Yazi.indexOf('@')<=0) || 
		( Yazi.charAt(Yazi.length-1)=='@') || 
		( Yazi.indexOf('@') != Yazi.lastIndexOf('@'))  ||
		( Yazi.indexOf('.')<=0) || 
		( Yazi.charAt(Yazi.length-1)=='.') ||
		( Yazi.indexOf('..') >= 0) || 
		( Yazi.indexOf('.@')>= 0) || 
		( Yazi.indexOf('@.') >=0) || 
		( Yazi.indexOf('@@')>=0) ||
		!MailCharKontrol( txtBoslukBuda( Yazi )  )
		)?HataVar( Mesaj ):true;
}
function txtBoslukBuda ( Text ) { return RTrim ( LTrim ( Text ) ); }
function IcerikBol ( Control, Karakter ) { TEXTDIZI = BoslukBuda( Control ).split( Karakter ); return TEXTDIZI.length; }
function IcerikAl ( index ) { return txtBoslukBuda ( TEXTDIZI [ index ] ); }
function YaziEkle ( Control, Yazi ) { document.getElementById ( Control ).value += Yazi; }
function YaziEsit ( Text1, Text2 ) {
	if ( Text1.length != Text2.length ) return false;
	for ( i=0; i<Text1.length; i++)
		if ( Text1.charAt( i ) != Text2.charAt( i ) )
			return false;
	return true;
}
function SecimVarmi ( ControlOnEk, ControlSayisi, Mesaj ) {
	for ( i=0; i<ControlSayisi; i++ )
		if ( Secilimi ( ControlOnEk + i ) )
			return true;
	return HataVar ( Mesaj );
}
function Secilimi ( Control ) { return document.getElementById ( Control ).checked; }
function SecenekSayisi ( Control ) { return document.getElementById ( Control ).length; }
function SelIndex ( Control ) { return document.getElementById ( Control ).selectedIndex; }
function SelValue ( Control ) { return GetValue ( Control, SelIndex ( Control ) ); }
function GetValue ( Control, Index ) { return document.getElementById ( Control ).options[ Index ].value; }
function SelText ( Control ) { return GetText ( Control, SelIndex ( Control ) ); }
function toLower(text) { return text.replace( /İ/g, 'i' ).toLowerCase(); }
function GetText ( Control, Index ) { return document.getElementById ( Control ).options[ Index ].text; }
function RadioSel ( Control ) { Secilimi ( Control ); }
function UzunlukKontrol( Control, Uzunluk, Mesaj ) { return ( YaziAl( Control ).length > Uzunluk )? HataVar ( Mesaj ): true; }
function ShowControl ( Control ) { document.getElementById( Control ).style.visibility = "visible"; }
function HideControl ( Control ) { document.getElementById( Control ).style.visibility = "hidden";  }
function KontrolCombo ( Sayi, OnEk, Mesaj ) {
	for ( var E1=0; E1 <= Sayi; E1++ )
		for ( var E2=E1+1; E2 <= Sayi + 1; E2++ )
			if ( SelValue ( OnEk + '_' + E1 ) == SelValue ( OnEk + '_' + E2 ) )
				return HataVar ( Mesaj );
	return true;
}
function SaatKontrol ( Control, Mesaj ) {
	if ( !UzunlukKontrol ( Control, 5,  Mesaj) ) return false;
	if ( YaziAl ( Control ).indexOf(':') != 2 && YaziAl ( Control ).indexOf(':') !=  YaziAl ( Control ).lastIndexOf(':') && IcerikBol ( Control, ':' ) != 2 ) return HataVar ( Mesaj );
	for ( var e=0; e<2; e++ ) {
		if ( IcerikAl ( e ) == '' || IcerikAl ( e ).length != 2 ) return HataVar ( Mesaj );
		if ( !txtSayiKontrol( IcerikAl ( e ), Mesaj )  ) return false;
		switch ( e ) {
			case 0: if ( yaziSayiCevir( IcerikAl ( e ) ) < 0 || yaziSayiCevir( IcerikAl ( e ) ) > 24 ) return HataVar ( Mesaj );  break;
			case 1: if ( yaziSayiCevir( IcerikAl ( e ) ) < 0 || yaziSayiCevir( IcerikAl ( e ) ) > 59 ) 	return HataVar ( Mesaj ); break;
		}
	}
	return true;
}
function SilOnay () { return confirm ( "Kaydı silmek istediğinizden eminmisiniz?" ); }
function EkranAc ( Adres, Ad, Ozellik ) {
	vizeciWind = window.open( Adres ,Ad, Ozellik);
	vizeciWind.focus();
}
function Upload (IBox, HBox) {
	UPWindow = window.open( "upload.aspx?HBox=" + HBox + "&IBox=" + IBox, "popUpLoad", "height=500,width=600,left=75,top=90,scrollbars=yes" );
	UPWindow.focus();
}
function POpen(KOD) {
	var my = window.open( "urunSec.aspx?URN_KOD=" + KOD, "popURN", "width=500,height=600,left=75,top=90,scrollbars=yes" );
	my.focus();
}
function BizeUlasinKontrol() {
	if (!Varmi ('txtAD'   , 'Lütfen adınızı yazınız.'))
		return false;
	if (!Varmi ( 'txtSOYAD', 'Lütfen soyadınızı yazınız.'))
		return false;
	if (!Varmi ( 'txtKonu',  'Lütfen konu giriniz.'	))
		return false;
	if (!Varmi ( 'txtEMail', 'Lütfen e-mail adresinizi yazınız.' ))
		return false;
	if (!MailKontrol ( 'txtEMail', 'Lütfen e-mail adresinizi düzgün yazınız.'   ))
		return false;
	if (BoslukBuda ('txtTel')!='')
		if (!TelKontrol('txtTel', 'Lütfen telefonu doğru giriniz...'))
			return false;
	if (BoslukBuda ('txtFax')!='')
		if (!TelKontrol('txtFax', 'Lütfen faxı doğru giriniz...'))
			return false;
	if (BoslukBuda ('txtCep')!='')
		if (!TelKontrol('txtCep', 'Lütfen cep telefonunu doğru giriniz...'))
			return false;
	return true;
}

function DuyuruKontrol( Prefix ) {
	try {
		return  ( 
			Varmi ( Prefix + '_txtAd', 'Lütfen adınızı yazınız.' ) &&
			Varmi (  Prefix + '_txtSoyad', 'Lütfen soyadınızı yazınız.' ) &&
			Varmi (  Prefix + '_txtMail', 'Lütfen e-mail adresinizi yazınız.' ) &&
			MailKontrol (  Prefix + '_txtMail', 'Lütfen e-mail adresinizi doğru yazınız.' )
		);
	}
	catch(Hata){ return HataVar(Hata.description); }
}
function GoUlke(obj) { window.location.href='ulke_detay.aspx?ID=' + SelValue( obj.id ); }
function Kisalt (Text, Uzunluk, _write) {
	var retText = "";
	if (Text != null && Text != '' && Text.indexOf('http://')==0)Text = Text.replace('http://', '');
	for (i=0; i<Text.length; retText += Text.charAt(i) + ((i>0 && (i%Uzunluk)==0)?"<br />":""),i++);
	if (_write==true)
		document.write(retText);
	else
		return retText;
}
 function openUcus(winurl,winwidth,winheight)  {

        exWin = 
        window.open(winurl,"win2","width=" + winwidth + ",height=" + winheight + ",scrollbars,resizable");
        exWin.focus();

     }
	 function popup1 ( Adres )
{
	window.open( Adres ,'','left=100,top=100,height=485,width=645');
}
	 function popup2 ( Adres )
{
	window.open( Adres ,'','left=100,top=100,height=500,width=520,scrollbars=yes');
}