
//*******************//
//** flash ani scripti //

var flashVersion = 0;
function getFlashVersion() {
	var latestFlashVersion = 8;
	var agent = navigator.userAgent.toLowerCase(); 
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		var flashPlugin = navigator.plugins['Shockwave Flash'];
		if (typeof flashPlugin == 'object'){ 
			for (var i = latestFlashVersion; i >= 3; i--){
	            if (flashPlugin.description.indexOf(i + '.') != -1){
	               flashVersion = i;
	               break;
	            }
			}
		}
	}
	else if (agent.indexOf("msie") != -1 && parseInt(navigator.appVersion) >= 4 && agent.indexOf("win")!=-1 && agent.indexOf("16bit")==-1) {
		var doc = ''+
			'<scr' + 'ipt language="VBScript"\> \n'+
			'On Error Resume Next \n'+
			'Dim obFlash \n'+
			'For i = ' + latestFlashVersion + ' To 3 Step -1 \n'+
			'	Set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash." & i) \n'+
			'	If IsObject(obFlash) Then \n'+
			'		flashVersion = i \n'+
			'		Exit For \n'+
			'	End If \n'+
			'Next \n'+
			'</scr' + 'ipt\> \n';
		document.write(doc);
	} else {flashVersion = flashVersion_DONTKNOW; }
return flashVersion;
}
var flashVersion_DONTKNOW = -1;
function FlashObject(){
	this.ID=this.ID;
	this.maxVersion=this.maxVersion;
	this.SwfFile;
	this.minVersion;
	this.altSwfFile;
	this.altImage;
	this.altImageAddAtribute;
	this.altImageHTML;
	this.width;
	this.height;
	this.menu;
	this.background;
	this.wmode;
	this.flashvars;
	this.scale;
	this.salign;
}
FlashObject.prototype.rnd=function(){
	this.ranNum= Math.random()*255;
    return this.ranNum;
}
FlashObject.prototype.embed=function(){
	var buff;
	if(getFlashVersion()>=this.maxVersion){
		buff=''+
			'<OBJECT ID="'+this.ID+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH='+this.width+' HEIGHT='+this.height+'><PARAM NAME=movie VALUE="'+this.SwfFile+'"><PARAM NAME=menu VALUE='+this.menu+'><param name="wmode" value="'+this.wmode+'"><PARAM NAME="quality" VALUE="high"><PARAM NAME="flashvars" VALUE="'+ this.flashvars +'"><PARAM NAME="bgcolor" VALUE="'+this.background+'"><PARAM NAME="scale" VALUE="'+this.scale+'"><PARAM NAME="salign" VALUE="'+this.salign+'">'+
				'<EMBED name="'+this.ID+'" src="'+this.SwfFile+'" menu="'+this.menu+'" wmode="'+this.wmode+'" quality="high" bgcolor="'+this.background+'"  WIDTH="'+this.width+'" HEIGHT="'+this.height+'" scale="'+this.scale+'" salign="'+this.salign+'" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" swLiveConnect="true"></EMBED>'+
			'</OBJECT>';
	}else if((getFlashVersion()> this.minVersion) && (getFlashVersion()< this.maxVersion) && this.altSwfFile){
		buff=''+
			'<OBJECT ID="'+this.ID+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH='+this.width+' HEIGHT='+this.height+'><PARAM NAME=movie VALUE="'+this.altSwfFile+'"><PARAM NAME=menu VALUE='+this.menu+'<param name="wmode" value="'+this.wmode+'">><PARAM NAME="quality" VALUE="high"><PARAM NAME="bgcolor" VALUE='+this.background+'>'+
				'<EMBED flashvars="'+ this.flashvars +'" name="'+this.ID+'" src="'+this.altSwfFile+'" menu="'+this.menu+'" wmode="'+this.wmode+'" quality=high bgcolor='+this.background+'  WIDTH='+this.width+' HEIGHT='+this.height+' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" swLiveConnect="true"></EMBED>'+
			'</OBJECT>';
	}else{
		this.altImageAddAtribute ? (buff='<a href="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" target="_blank"><img src="'+this.altImage+'" width="'+this.width+'" height="'+this.height+'" border="0" '+this.altImageAddAtribute+' /></a>'+this.altImageHTML) : (buff='<a href="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" target="_blank"><img src="'+this.altImage+'" width="'+this.width+'" height="'+this.height+'" border="0" /></a>');
	}
	document.write(buff);
}


//********************//
//** arama kutusu kontrolu //

function doSearchSubmit()
	{
	if	(!fieldchecker("searchtype","search_form")) {alert("Lütfen arama tipini seçiniz!");	return false};
	if	(search_form.keyword.value == "Kelime girin...") {alert("Arama yapılması için lütfen bir kelime giriniz.");
		document.search_form.keyword.focus(); return false};
	if	(!fieldchecker("keyword","search_form")){alert("Lütfen aranacak kelimeyi giriniz!"); return false};
	if	(search_form.keyword.value.length<2) {alert('Arama yapılması için en az 2 harfli kelime girmelisiniz!');
		document.search_form.keyword.focus(); return false};
	return true;
	}


//*******************//
//** jump menu scripti //

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


//*******************//
//** jump menu scripti //

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


//*******************//
//** görevli listesi scripti //

function add_person() {
    if	((document.press_form.person_adsoyad.value=="") || (document.press_form.person_cinsiyet.value=="") ||  (document.press_form.person_email.value==""))
		{document.press_form.person_cinsiyet.focus();
		alert("Lütfen tüm alanları doldurunuz!");
		return false;}
	else
		{
		document.press_form.data_person.value += document.press_form.person_cinsiyet.value + ' ' + document.press_form.person_adsoyad.value + ' (' + document.press_form.person_email.value + '), ';
		
		press_list.innerHTML += '<li>' + document.press_form.person_cinsiyet.value + ' ' + document.press_form.person_adsoyad.value + ', ' + document.press_form.person_email.value + '</li>';
                                      
		document.press_form.person_adsoyad.value = "";
		document.press_form.person_cinsiyet.value = "";
		document.press_form.person_email.value = "";
	}}


//********************//
// genel form konttrolleri

function fieldchecker(fieldname,formname){ if(!formname) formname = "0"; if(document.forms[formname].elements[fieldname].value == ""){ document.forms[formname].elements[fieldname].focus();return false;}return true;}

function radiochecker(fieldname,formname) {  if(!formname) formname = "0";  for (var i = 0; i < document.forms[formname].elements[fieldname].length; i++) { var e = document.forms[formname].elements[fieldname][i]; if(e.checked) { return true;} } return false;}

function emailCheck (formName,emailStr) {
	emailStr = document.forms[formName].elements[emailStr].value;
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) {
		alert("E-Posta adresiniz geçerli görünmüyor. (@ ve .' işaretlerini kontrol ediniz)")
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	if (user.match(userPat)==null) {
		alert("E-Posta adresinin kullanıcı adı bölümü geçerli görünmüyor.")
		return false
	}
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
		  for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) {
				alert("Tanımlanan IP adresi geçerli değil!")
			return false
			}
		}
		return true
	}
	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
		alert("E-Posta adresiniz geçerli görünmüyor.")
		return false
	}
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || 
		domArr[domArr.length-1].length>3) {
	   alert("E-Posta adresiniz 3 karakterli domain ya da 2 karakterli ülke uzantısı ile bitmeli.")
	   return false
	}
	if (len<2) {
	   var errStr="E-Posta adresiniz geçersiz!"
	   alert(errStr)
	   return false
	}
	return true;
}

isNS=(document.layers || (document.getElementById && !document.all)) ? true : false;

function onlyNumber(e) {
var keyCode = (isNS) ? e.which : e.keyCode;
if ((keyCode<48 || keyCode>57)&&keyCode!=8&&keyCode!=0&&keyCode!=44){
	return false;}
	}


//********************//
// online davetiye formu kontolu

function check_invitation_form()
	{
	
	if(!fieldchecker("adsoyad","invitation_form")){ alert("Lütfen adınızı ve soyadınızı giriniz!"); return false};
	if(!fieldchecker("gorev","invitation_form")){ alert("Lütfen şirketteki görevinizi giriniz!"); return false};
	//if(!fieldchecker("sirketadi","invitation_form")){ alert("Lütfen çalıştığınız şirketin adını giriniz!"); return false};
	if(!fieldchecker("tel_kod","invitation_form")){ alert("Lütfen telefon numaranızın alan kodunu giriniz!"); return false};
	if(!fieldchecker("tel","invitation_form")){ alert("Lütfen telefon numaranızı giriniz!"); return false};
	if(!fieldchecker("email","invitation_form")){ alert("Lütfen e-posta adresinizi giriniz!"); return false};
	if(!emailCheck("invitation_form","email")){ return false};
	//if(!fieldchecker("ziyaretci_profili","invitation_form")){ alert("Lütfen faaliyet alanınızı seçiniz!"); return false};
	//if(!fieldchecker("urun_grubu","invitation_form")){ alert("Lütfen ürün grubunuzu seçiniz!"); return false};
	//if(!fieldchecker("firma_tanitim","invitation_form")){ alert("Lütfen kısaca firmanızı tanıtınız!"); return false};
	return true;
	}


//********************//
// online katılımcı kayıt kontolu

function check_registration_form()
	{
	
	if(!fieldchecker("sirketadi","registration_form")){ alert("Lütfen çalıştığınız şirketin adını giriniz!"); return false};
	if(!fieldchecker("adsoyad","registration_form")){ alert("Lütfen adınızı ve soyadınızı giriniz!"); return false};
	if(!fieldchecker("gorev","registration_form")){ alert("Lütfen şirketteki görevinizi giriniz!"); return false};
	if(!fieldchecker("adres","registration_form")){ alert("Lütfen açık şirket adresinizi giriniz!"); return false};
	if(!fieldchecker("sehir","registration_form")){ alert("Lütfen şehir bilginizi giriniz!"); return false};
	if(!fieldchecker("ulke","registration_form")){ alert("Lütfen ülke bilginizi giriniz!"); return false};
	if(!fieldchecker("tel_kod","registration_form")){ alert("Lütfen telefon numaranızın alan kodunu giriniz!"); return false};
	if(!fieldchecker("tel","registration_form")){ alert("Lütfen telefon numaranızı giriniz!"); return false};
	if(!fieldchecker("faks_kod","registration_form")){ alert("Lütfen faks numaranızın alan kodunu giriniz!"); return false};
	if(!fieldchecker("faks","registration_form")){ alert("Lütfen faks numaranızı giriniz!"); return false};
	if(!fieldchecker("email","registration_form")){ alert("Lütfen e-posta adresinizi giriniz!"); return false};
	if(!emailCheck("registration_form","email")){ return false};
	if(!fieldchecker("faaliyet_alani","registration_form")){ alert("Lütfen faaliyet alanınızı belirtiniz!"); return false};
	if(!fieldchecker("urun_grubu","registration_form")){ alert("Lütfen ürün grubunuzu belirtiniz!"); return false};

	return true;
	}


//********************//
// online basın ön kayıt kontolu

function check_press_form()
	{
	
	if(!fieldchecker("yayinadi","press_form")){ alert("Lütfen hazırladığınız yayının adını giriniz!"); return false};
	if(!fieldchecker("yayinturu","press_form")){ alert("Lütfen yayın türünüzü seçiniz!"); return false};
	if(!fieldchecker("adres","press_form")){ alert("Lütfen açık adresinizi giriniz!"); return false};
	if(!fieldchecker("sehir","press_form")){ alert("Lütfen şehir bilginizi seçiniz!"); return false};
	if(!fieldchecker("postakodu","press_form")){ alert("Lütfen postakodu bilginizi giriniz!"); return false};
	if(!fieldchecker("tel_kod","press_form")){ alert("Lütfen telefon numaranızın alan kodunu giriniz!"); return false};
	if(!fieldchecker("tel","press_form")){ alert("Lütfen telefon numaranızı giriniz!"); return false};
	if(!fieldchecker("faks_kod","press_form")){ alert("Lütfen faks numaranızın alan kodunu giriniz!"); return false};
	if(!fieldchecker("faks","press_form")){ alert("Lütfen faks numaranızı giriniz!"); return false};
	if(!fieldchecker("email","press_form")){ alert("Lütfen e-posta adresinizi giriniz!"); return false};
	if(!emailCheck("press_form","email")){ return false};

	return true;
	}


//********************//
// iletisim formu kontolu

function check_contact_form()
	{
	
	if(!fieldchecker("adsoyad","contact_form")){ alert("Lütfen adınızı ve soyadınızı yazınız!"); return false};
	if(!fieldchecker("email","contact_form")){ alert("Lütfen e-posta adresinizi yazınız!"); return false};
	if(!emailCheck("contact_form","email")){ return false};
	if(!fieldchecker("departman","contact_form")){ alert("Lütfen ilgili departmanı seçiniz!"); return false};
	if(!fieldchecker("baslik","contact_form")){ alert("Lütfen mesaj başlığını yazınız!"); return false};
	if(!fieldchecker("mesaj","contact_form")){ alert("Lütfen mesajınızı yazınız!"); return false};
	return true;
	}


//********************//
// tavsiyem formu kontolu

function check_recommend_form()
	{
	
	if(!fieldchecker("adsoyad","recommend_form")){ alert("Lütfen adınızı ve soyadınızı yazınız!"); return false};
	if(!fieldchecker("email","recommend_form")){ alert("Lütfen e-posta adresinizi yazınız!"); return false};
	if(!emailCheck("recommend_form","email")){ return false};
	if(!fieldchecker("gidenadsoyad","recommend_form")){ alert("Lütfen arkadaşınızın adını ve soyadını yazınız!"); return false};
	if(!fieldchecker("gidenemail","recommend_form")){ alert("Lütfen arkadaşınızın e-posta adresini yazınız!"); return false};
	if(!emailCheck("recommend_form","gidenemail")){ return false};
	return true;
	}
