﻿/*
	func:	open big image popup window functions
	desc:	if you want to close popup window after closing the main browser window
			add <body onUnload="closeBigImage();">
	vars:	url	=> url of the image
			t	=> product code
			w	=> width of the popup window
			h	=> heightr of the popup window
*/
var wdwNewWindow;
function openBigImage(url,t,w,h){
	var maxWidth = 640;		//max size of image width
	var maxHeight = 480;	//max size of image height
	wdwNewWindow=window.open('',t,'height='+h+',width='+w+',top=50,left=50,scrollbars=yes,resizable=yes');
	wdwNewWindow.document.clear();
	wdwNewWindow.focus();
	var tmp = wdwNewWindow.document;
	tmp.write('<html>\r<head>\r<title>'+t+'<\/title>\r<\/head>\r<body onLoad=\"ImageResize();\">\r');
	tmp.write('<div align=\"center\"><img id=\"bigimage\" src=\"'+url+'\" border=\"0\" alt=\"'+t+'\" title=\"'+t+'\"><\/div>\r');
	tmp.write('<s'+'cr'+'ipt type=\"text\/javascript\" language=\"javascript\">\r');
	tmp.write('	var maxWidth='+maxWidth+';\r');
	tmp.write('	var maxHeight='+maxHeight+';\r');
	tmp.write('	function ImageResize(){\r');
	tmp.write('		var imgWidth=document.getElementById(\"bigimage\").width;\r');
	tmp.write('		var imgHeight=document.getElementById(\"bigimage\").height;\r');
	tmp.write('		if(imgWidth<maxWidth && imgHeight<maxHeight){\r');
	tmp.write('			window.resizeTo(parseInt(imgWidth)+60,parseInt(imgHeight)+90);\r');
	tmp.write('		}\r');
	tmp.write('	}\r');
	tmp.write('<\/s'+'cr'+'ipt>\r');
	tmp.write('<\/body>\r<\/html>\r');
	tmp.close();
}
function closeBigImage(){
	if(wdwNewWindow && !wdwNewWindow.closed){wdwNewWindow.close();}
}
/*
	open big image popup window functions
*/

///////////////////////////////////////

// news print popup

function printWindow(theURL,winName,features) { //v2.0

  window.open(theURL,'printWindow','status=yes,scrollbars=yes,width=540,height=400');

}
/////////////////////////////////





// creobic kazanan
// 
function creobicWinner(theURL,winName,features) { //v2.0

  window.open(theURL,'creobicWinner','status=yes,scrollbars=yes,width=500,height=550');

}


// cover left side
// 
function coverDetail(theURL,winName,features) { //v2.0

  window.open(theURL,'coverDetails','status=yes,scrollbars=yes,width=600,height=750');

}





// uyelik js kontrol
// membership/register.asp

	function emailCheck (emailStr) {
		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) {
				return false
			}
		var user=matchArray[1]
		var domain=matchArray[2]

		if (user.match(userPat)==null) {
			return false
		}

		var IPArray=domain.match(ipDomainPat)
			if (IPArray!=null) {
				for (var i=1;i<=4;i++) {
					if (IPArray[i]>255) {
						return false
					}
				}
				return true
			}

		var domainArray=domain.match(domainPat)
		if (domainArray==null) {
			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) {
			return false
		}

		if (len<2) {
			return false
		}

		return true;
	}

	function CFV(f) {

		var strFirstname			= f.frmFirstname;

		var strUsername				= f.frmUsername;
		var strEmail				= f.frmEmail;
		var strPassword1			= f.frmPassword1;
		var strPassword2			= f.frmPassword2;
		
		var intBirthDay				= f.frmBirthDay;
		var intBirthMonth			= f.frmBirthMonth;
		var intBirthYear			= f.frmBirthYear;

		var strGender				= f.frmGender;
		var strAddress				= f.frmAddress;
		var strCounty				= f.frmCounty;
		var strState				= f.frmState;
		var intPhoneCode			= f.frmPhoneCode;


		if (strFirstname.value == '') {
			alert('Lütfen Adınızı girin');strFirstname.focus();return false;
		}

		if (intBirthDay.value == '0' || intBirthMonth.value == '0' || intBirthYear.value == '0') {
			alert('Lütfen Doğum Tarihinizi eksiksiz girin');intBirthDay.focus();return false;
		}

		if (strState.value == '0') {
			alert('Lütfen Yaşadığınız Şehiri seçin ');strState.focus();return false;
		}

		if (strGender.value == '') {
			alert('Lütfen Cinsiyetiniz seçin.');strGender.focus();return false;
		}


		if (strEmail.value == '') {
			alert('Lütfen Email Adresinizi girin');strEmail.focus();return false;
		}
		if (emailCheck(strEmail.value) == false) {
			alert('Lütfen Email Adresinizi kontrol edip tekrar girin');strEmail.focus();return false;
		}		

		if (strUsername.value == '') {
			alert('Lütfen Kullanıcı Adınızı girin');strUsername.focus();return false;
		}

		if (strUsername.value.length < 6 || strUsername.value.length > 16) {
			alert('Kullanıcı Adınız 6-16 karakter arası uzunlukta olmalı');strUsername.focus();return false;
		}

		if (strPassword1.value == '') {
			alert('Lütfen Şifrenizi girin');strPassword1.focus();return false;
		}

		if (strPassword2.value == '') {
			alert('Lütfen Şifrenizi tekrar girin');strPassword2.focus();return false;
		}

		if (strPassword1.value != strPassword2.value) {
			alert('Şifreler birbirini tutmuyor\nLütfen kontrol edip tekrar yazın');strPassword1.focus();return false;
		}

		if (strPassword1.value.length < 6 || strPassword1.value.length > 16) {
			alert('Şifreniz 6-16 karakter arası uzunlukta olmalı');strPassword1.focus();return false;
		}


	}
	
	// uyelik js kontrol bit
	
	
	// uyelik bilgi guncelleme
	// /membership/info.asp
	function CFVupdate(f) {

		var strFirstname			= f.frmFirstname;
		var strEmail				= f.frmEmail;
		var strPassword1			= f.frmPassword1;
		var strPassword2			= f.frmPassword2;
		
		var intBirthDay				= f.frmBirthDay;
		var intBirthMonth			= f.frmBirthMonth;
		var intBirthYear			= f.frmBirthYear;

		var strGender				= f.frmGender;
		var strAddress				= f.frmAddress;
		var strCounty				= f.frmCounty;
		var strState				= f.frmState;
		var intPhoneCode			= f.frmPhoneCode;


		if (strFirstname.value == '') {
			alert('Lütfen Adınızı girin');strFirstname.focus();return false;
		}

		if (intBirthDay.value == '0' || intBirthMonth.value == '0' || intBirthYear.value == '0') {
			alert('Lütfen Doğum Tarihinizi eksiksiz girin');intBirthDay.focus();return false;
		}

		if (strState.value == '0') {
			alert('Lütfen Yaşadığınız Şehiri seçin ');strState.focus();return false;
		}

		if (strGender.value == '') {
			alert('Lütfen Cinsiyetiniz seçin.');strGender.focus();return false;
		}

		if (strEmail.value == '') {
			alert('Lütfen Email Adresinizi girin');strEmail.focus();return false;
		}
		if (emailCheck(strEmail.value) == false) {
			alert('Lütfen Email Adresinizi kontrol edip tekrar girin');strEmail.focus();return false;
		}		

		if (strPassword1.value != strPassword2.value) {
			alert('Şifreler birbirini tutmuyor\nLütfen kontrol edip tekrar yazın');strPassword1.focus();return false;
		}



	}
		
	
	// uyelik bilgi bit
	
	
	// uyelik aktivasyon
	function AKTIVE(f) {

		var strEmail				= f.frmEmail;


		if (strEmail.value == '') {
			alert('Lütfen Email Adresinizi girin');strEmail.focus();return false;
		}
		if (emailCheck(strEmail.value) == false) {
			alert('Lütfen Email Adresinizi kontrol edip tekrar girin');strEmail.focus();return false;
		}		

	}	
	
	
	//uyelik aktivasyon bit
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	// gorus mesafesi js kontrol
	// CreativeCat/visibility_range.asp
	
	function VR(f) {

		var strTitle		= f.frmTitle;
		var strBody			= f.frmBody;

		if (strTitle.value == '') {
			alert('Lütfen Başlık girin');strTitle.focus();return false;
		}

		if (strTitle.value.length > 250) {
			alert('Başlığınız en fazla 250 karakter olmalı');strTitle.focus();return false;
		}

		if (strBody.value == '') {
			alert('Lütfen Yorumunuzu girin');strBody.focus();return false;
		}


	}
		
	//
	
	
	// serbest kose js kontrol
	// CreativeCat/freezone.asp	
	
	function FZ(f) {

		var strTitle		= f.frmTitle;
		var strBody			= f.frmBody;

		if (strTitle.value == '') {
			alert('Lütfen Başlık girin');strTitle.focus();return false;
		}

		if (strTitle.value.length > 250) {
			alert('Başlığınız en fazla 250 karakter olmalı');strTitle.focus();return false;
		}

		if (strBody.value == '') {
			alert('Lütfen Yorumunuzu girin');strBody.focus();return false;
		}


	}	
	
	// creobic js kontrol
	// creobic/creobic.asp	
	function CREOBIC(f) {

		var strComment			= f.frmComment;

		if (strComment.value == '') {
			alert('Lütfen Fikrinizi girin');strComment.focus();return false;
		}


	}	
	
	// haber yorum js kontrol
	// news/details.asp	
	
	function NW(f) {

		var strTitle			= f.frmTitle;
		var strComments			= f.frmComments;

		if (strTitle.value == '') {
			alert('Lütfen Başlık girin');strTitle.focus();return false;
		}

		if (strTitle.value.length > 250) {
			alert('Başlığınız en fazla 250 karakter olmalı');strTitle.focus();return false;
		}

		if (strComments.value == '') {
			alert('Lütfen Yorumunuzu girin');strComments.focus();return false;
		}


	}		
	
	
	// kariyer merkezi js kontrol
	// hr/notice.asp	
	
	function HR(f) {

		var strFirmname			= document.frmHR.frmFirmname;
		var strTitle			= document.frmHR.frmTitle;
		var strQualifications	= document.frmHR.frmQualifications;
		var strContact			= document.frmHR.frmContact;
		var strApprovalName		= document.frmHR.frmApprovalName;
		var strApprovalPhone	= document.frmHR.frmApprovalPhone;

		if (strFirmname.value == '') {
			alert('Lütfen Firma İsmi girin');strFirmname.focus();return false;
		}
		if (strFirmname.value.length > 250) {
			alert(' Firma İsmi en fazla 250 karakter olmalı');strFirmname.focus();return false;
		}
		
		if (strTitle.value == '') {
			alert('Lütfen Aranan Pozisyonu girin');strTitle.focus();return false;
		}
		if (strTitle.value.length > 250) {
			alert('Aranan Pozisyon en fazla 250 karakter olmalı');strTitle.focus();return false;
		}


		if (strQualifications.value == '') {
			alert('Lütfen Aranan Nitelikleri girin');strQualifications.focus();return false;
		}
		if (strQualifications.value.length > 750) {
			alert('Aranan Nitelikler en fazla 750 karakter olmalı');strQualifications.focus();return false;
		}

		if (strContact.value == '') {
			alert('Lütfen İletişim Bilgilerini girin');strContact.focus();return false;
		}
		if (strContact.value.length > 750) {
			alert('İletişim Bilgileri en fazla 750 karakter olmalı');strContact.focus();return false;
		}


		if (strApprovalName.value == '') {
			alert('Lütfen ilanı onayını verecek kişinin Adını girin');strApprovalName.focus();return false;
		}

		if (strApprovalPhone.value == '') {
			alert('Lütfen ilanı onayını verecek kişinin telefonunu girin');strApprovalPhone.focus();return false;
		}


	}		
	
	
	// sifremi unuttum js kontrol
	// membership/login.asp?mod=pass&s=2
	
	function LP(f) {

		var strEmail			= f.frmEmail;

		if (strEmail.value == '') {
			alert('Lütfen Email Adresinizi girin');strEmail.focus();return false;
		}

		if (emailCheck(strEmail.value) == false) {
			alert('Lütfen Email Adresinizi kontrol edip tekrar girin');strEmail.focus();return false;
		}


	}
	
	
	// forum js kontrol
	// mci/post.asp	
	
	function FORUM(f) {

		var strTitle			= f.frmTitle;
		var strComments			= f.frmComments;

		if (strTitle.value == '') {
			alert('Lütfen Başlık girin');strTitle.focus();return false;
		}

		if (strTitle.value.length > 250) {
			alert('Başlığınız en fazla 250 karakter olmalı');strTitle.focus();return false;
		}

		if (strComments.value == '') {
			alert('Lütfen Mesajınızı girin');strComments.focus();return false;
		}


	}		
	
	
	
	
	
	
	
	
///////////////////////////////

	function emailCheck (emailStr) {
		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) {
				return false
			}
		var user=matchArray[1]
		var domain=matchArray[2]

		if (user.match(userPat)==null) {
			return false
		}

		var IPArray=domain.match(ipDomainPat)
			if (IPArray!=null) {
				for (var i=1;i<=4;i++) {
					if (IPArray[i]>255) {
						return false
					}
				}
				return true
			}

		var domainArray=domain.match(domainPat)
		if (domainArray==null) {
			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) {
			return false
		}

		if (len<2) {
			return false
		}

		return true;
	}


	
	
	
	
	// arama js kontrol
	// home/search.asp	
	
	function SE(f) {

		var strKey		= f.key;

		if (strKey.value == '') {
			alert('Lütfen Arayacağınız kelimeyi girin');strKey.focus();return false;
		}

		if (strKey.value.length < 3) {
			alert('Arayacağınız kelime en az 3 karakter olmalı');strKey.focus();return false;
		}


	}
	
	
	function liToggle(l) {
		if (document.getElementById('list'+l).className == 'off') {  document.getElementById('list'+l).className='on'; }
		else { document.getElementById('list'+l).className='off'; }
	}
	
	
	
	
	
