
//**********************//
//** arama kutu kontrol //

function check_search_form() {
	
	if (search_form.strSearch.value.length<3) {
		alert('Arama yapılması için en az 3 harf girmelisiniz!');
		document.search_form.strSearch.focus(); 
		return false;
		}

	if (search_form.strSearch.value == " Site içi arama") {
		alert("Arama yapılması için lütfen bir kelime giriniz!");
		document.search_form.strSearch.focus(); 
		return false;
		}
}


//**************//
// buton disable

function disableButton(theButton)
	{
	 theButton.value="İşleminiz yapılıyor...";
	 theButton.disabled = true;
	 theButton.form.submit();
	}


//********************//
//** kutu kontrol //

function clearField(field) {
	if (field.value == field.defaultValue) {
	field.value = "";
	}
}	
function checkField(field) {
	if (field.value == "") {
	field.value = field.defaultValue;
	}
}


//*******************//
//** jump menu scripti //

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


//*****************************//
// show hide div

var state = 'none'; 
function showhide(layer_ref) { 

	if (state == 'block') { 
		state = 'none';} 
	else { 
		state = 'block';} 
	if (document.all) { //IS IE 4 or 5 (or 6 beta) 
		eval( "document.all." + layer_ref + ".style.display = state"); } 
	if (document.layers) { //IS NETSCAPE 4 or below 
		document.layers[layer_ref].display = state;} 
	if (document.getElementById &&!document.all) { 
		hza = document.getElementById(layer_ref); 
		hza.style.display = state;} 
	} 


//***********************//
// form check core kodlari

function fieldchecker(fieldname,formname){
	if(!formname) formname = "0";
	if(document.forms[formname].elements[fieldname].value.replace(/^\s*|\s*$/g,"") == ""){
		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;}
	}

function onlyLetter(e) {
var keyCode = (isNS) ? e.which : e.keyCode;
	if (keyCode > 47 && keyCode<58){
	return false;}
	}

//********************//
// yorum ekle formu kontolu

function check_comments_form()
	{
	if(!fieldchecker("author","comments_form")){ alert("Lütfen isminizi veya takma adınızı giriniz!"); return false};
	if(!fieldchecker("email","comments_form")){ alert("Lütfen E-postanızı giriniz!"); return false};
	if(!emailCheck("comments_form","email")){ return false};
	if(!fieldchecker("comment","comments_form")){ alert("Lütfen yorumunuzu giriniz!"); return false};
	if(!fieldchecker("security","comments_form")){ alert("Lütfen güvenlik sorusunu yanıtlayınız!"); return false};
	document.comments_form.btnComment.value="Ekleniyor...";
	document.comments_form.btnComment.disabled = true;
	return true;
	}


//********************//
// tavsiye formu kontrolu

function check_recommend_form(){
	if(!fieldchecker("sender","recommend_form")){ alert("Lütfen adınızı ve soyadınızı giriniz!"); return false};
	if(!fieldchecker("senderemail","recommend_form")){ alert("Lütfen E-Posta adresinizi giriniz!"); return false};
	if(!emailCheck("recommend_form","senderemail")){ return false};	
	if(!fieldchecker("receiver","recommend_form")){ alert("Lütfen arkadaşınızın adınızı ve soyadınızı giriniz!"); return false};
	if(!fieldchecker("receiveremail","recommend_form")){ alert("Lütfen arkadaşınızın E-Posta adresinizi giriniz!"); return false};
	if(!emailCheck("recommend_form","receiveremail")){ return false};
	document.recommend_form.btnRecommend.value="Gönderiliyor...";
	document.recommend_form.btnRecommend.disabled = true;
	return true;
}


//********************//
// şifre hatırlatma formu kontolu

function check_password_form()
	{
	
	if(!fieldchecker("username","password_form")){ alert("Lütfen kullancı adı olarak e-posta adresinizi giriniz!"); return false};
	if(!emailCheck("password_form","username")){ return false};
	document.password_form.btnlogin.value="Gönderiyor...";
	document.password_form.btnlogin.disabled = true;
	return true;
	}


//**************************//
// ana kullancı login kontolu

function check_mainlogin_form()
	{
	if(!fieldchecker("username","mainlogin_form")){ alert("Lütfen E-posta adresinizi giriniz!"); return false};
	if(!emailCheck("mainlogin_form","username")){ return false};
	if(!fieldchecker("password","mainlogin_form")){ alert("Lütfen şifrenizi giriniz!"); return false};
	document.mainlogin_form.btnlogin.value="Giriyor...";
	document.mainlogin_form.btnlogin.disabled = true;
	return true;
	}


//**************************//
// ajans login kontolu

function check_agencylogin_form()
	{
	if(!fieldchecker("username","agencylogin_form")){ alert("Lütfen E-posta adresinizi giriniz!"); return false};
	if(!emailCheck("agencylogin_form","username")){ return false};
	if(!fieldchecker("password","agencylogin_form")){ alert("Lütfen şifrenizi giriniz!"); return false};
	document.agencylogin_form.btnlogin.value="Giriyor...";
	document.agencylogin_form.btnlogin.disabled = true;
	return true;
	}


//**************************//
// resim upload kontolu

function check_picture_form()
	{
	if(!fieldchecker("picture","picture_form")){ alert("Lütfen bir resim seçiniz!"); return false};
	document.picture_form.btnPicture.value="Yüklüyor...";
	document.picture_form.btnPicture.disabled = true;
	return true;
	}


//**************************//
// thumb editleme kontolu

function check_thumb_form()
	{
	document.thumb_form.btnSubmitThumb.value="Gönderiliyor...";
	document.thumb_form.btnSubmitThumb.disabled = true;
	return true;
	}

//**************************//
// resim editleme kontolu

function check_picture_edit_form()
	{
	document.picture_edit_form.btnPicture.value="Yüklüyor...";
	document.picture_edit_form.btnPicture.disabled = true;
	return true;
	}


//**************************//
// video upload kontolu

function check_video_form()
	{
	if(!fieldchecker("video","video_form")){ alert("Lütfen bir video seçiniz!"); return false};
	document.video_form.btnVideo.value="Yüklüyor...";
	document.video_form.btnVideo.disabled = true;
	return true;
	}


//**************************//
// video editleme kontolu

function check_video_edit_form()
	{
	document.video_edit_form.btnVideo.value="Yüklüyor...";
	document.video_edit_form.btnVideo.disabled = true;
	return true;
	}


//********************//
// yeni üye formu kontolu

function check_newmember_form()
	{
	if(!fieldchecker("name","newmember_form")){ alert("Lütfen adınızı ve soyadınızı giriniz!"); return false};
	if(!fieldchecker("username","newmember_form")){ alert("Lütfen E-posta adresinizi giriniz!"); return false};
	if(!emailCheck("newmember_form","username")){ return false};
	if(!fieldchecker("city","newmember_form")){ alert("Lütfen yaşadığınız şehri giriniz!"); return false};
	if(!fieldchecker("birthday","newmember_form")){ alert("Lütfen doğum gününüzü seçiniz!"); return false};
	if(!fieldchecker("birthmonth","newmember_form")){ alert("Lütfen doğum ayınızı seçiniz!"); return false};
	if(!fieldchecker("birthyear","newmember_form")){ alert("Lütfen doğum yılınızı seçiniz!"); return false};
	if (document.newmember_form.password1.value == ""){alert ("Lütfen şifrenizi giriniz.");document.newmember_form.password1.focus();return false;}
	if (newmember_form.password1.value.length<6){alert ("Lütfen şifrenizi en az 6 karakter olarak giriniz.");document.newmember_form.password1.focus();return false;}
	if (document.newmember_form.password2.value == ""){alert ("Lütfen şifrenizi tekrar giriniz.");document.newmember_form.password2.focus();return false;}
	if (newmember_form.password2.value.length<6){alert ("Lütfen şifrenizi en az 6 karakter olarak giriniz.");document.newmember_form.password2.focus();return false;}
	if (document.newmember_form.password1.value != document.newmember_form.password2.value){alert ("Girdiğiniz şifreler birbirini tutmuyor. Lütfen tekrar giriniz");document.newmember_form.password1.value = "";document.newmember_form.password2.value = "";document.newmember_form.password1.focus();return false;}
	if(!fieldchecker("security","newmember_form")){ alert("Lütfen güvenlik sorusunun cevabını giriniz!"); return false};
	if (document.newmember_form.agreecheck.checked == false){alert ("Lütfen OyuncuFabrikasi.com kullanıcı sözleşmesini ve kabul ettiğinizi belirtiniz!");document.newmember_form.agreecheck.focus();return false;}
	document.newmember_form.btnSubmitNewmember.value="İşlem Yapılıyor...";
	document.newmember_form.btnSubmitNewmember.disabled = true;
	return true;
	}

//********************//
// eski üye formu kontolu

function check_member_form()
	{
	if(!fieldchecker("name","member_form")){ alert("Lütfen adınızı ve soyadınızı giriniz!"); return false};
	if(!fieldchecker("username","member_form")){ alert("Lütfen E-posta adresinizi giriniz!"); return false};
	if(!emailCheck("member_form","username")){ return false};
	if(!fieldchecker("city","member_form")){ alert("Lütfen yaşadığınız şehri giriniz!"); return false};
	if(!fieldchecker("birthday","member_form")){ alert("Lütfen doğum gününüzü seçiniz!"); return false};
	if(!fieldchecker("birthmonth","member_form")){ alert("Lütfen doğum ayınızı seçiniz!"); return false};
	if(!fieldchecker("birthyear","member_form")){ alert("Lütfen doğum yılınızı seçiniz!"); return false};
	if (document.member_form.password1.value == ""){alert ("Lütfen şifrenizi giriniz.");document.member_form.password1.focus();return false;}
	if (member_form.password1.value.length<6){alert ("Lütfen şifrenizi en az 6 karakter olarak giriniz.");document.member_form.password1.focus();return false;}
	if (document.member_form.password2.value == ""){alert ("Lütfen şifrenizi tekrar giriniz.");document.member_form.password2.focus();return false;}
	if (member_form.password2.value.length<6){alert ("Lütfen şifrenizi en az 6 karakter olarak giriniz.");document.member_form.password2.focus();return false;}
	if (document.member_form.password1.value != document.member_form.password2.value){alert ("Girdiğiniz şifreler birbirini tutmuyor. Lütfen tekrar giriniz");document.member_form.password1.value = "";document.member_form.password2.value = "";document.member_form.password1.focus();return false;}
	document.member_form.btnSubmitMember.value="İşlem Yapılıyor...";
	document.member_form.btnSubmitMember.disabled = true;
	return true;
	}


//********************//
// yeni yapımcı formu kontolu

function check_newagency_form()
	{
	if(!fieldchecker("firm","newagency_form")){ alert("Lütfen firma ismini giriniz!"); return false};
	if(!fieldchecker("status","newagency_form")){ alert("Lütfen firma statüsünü seçiniz!"); return false};
	if(!fieldchecker("name","newagency_form")){ alert("Lütfen adınızı ve soyadınızı giriniz!"); return false};
	if(!fieldchecker("titre","newagency_form")){ alert("Lütfen ünvanınızı giriniz!"); return false};
	if(!fieldchecker("city","newagency_form")){ alert("Lütfen bulunduğunuz şehri seçiniz!"); return false};
	if(!fieldchecker("email","newagency_form")){ alert("Lütfen E-posta adresinizi giriniz!"); return false};
	if(!emailCheck("newagency_form","email")){ return false};
	if(!fieldchecker("tel1","newagency_form")){ alert("Lütfen telefon numaranızı giriniz!"); return false};
	if(!fieldchecker("security","newagency_form")){ alert("Lütfen güvenlik sorusunun cevabını giriniz!"); return false};
	document.newagency_form.btnSubmitNewagency.value="İşlem Yapılıyor...";
	document.newagency_form.btnSubmitNewagency.disabled = true;
	return true;
	}


//********************//
// eski ajans formu kontolu

function check_agency_form()
	{
	if(!fieldchecker("firm","agency_form")){ alert("Lütfen firma adını giriniz!"); return false};
	if(!fieldchecker("status","agency_form")){ alert("Lütfen firma statüsünü seçiniz!"); return false};
	if(!fieldchecker("name","agency_form")){ alert("Lütfen adınızı ve soyadınızı giriniz!"); return false};
	if(!fieldchecker("titre","agency_form")){ alert("Lütfen ünvanınızı giriniz!"); return false};
	if(!fieldchecker("city","agency_form")){ alert("Lütfen bulunduğunuz şehri seçiniz!"); return false};
	if(!fieldchecker("email","agency_form")){ alert("Lütfen E-posta adresinizi giriniz!"); return false};
	if(!emailCheck("agency_form","email")){ return false};
	if (document.agency_form.password1.value == ""){alert ("Lütfen şifrenizi giriniz.");document.agency_form.password1.focus();return false;}
	if (agency_form.password1.value.length<6){alert ("Lütfen şifrenizi en az 6 karakter olarak giriniz.");document.agency_form.password1.focus();return false;}
	if (document.agency_form.password2.value == ""){alert ("Lütfen şifrenizi tekrar giriniz.");document.agency_form.password2.focus();return false;}
	if (agency_form.password2.value.length<6){alert ("Lütfen şifrenizi en az 6 karakter olarak giriniz.");document.agency_form.password2.focus();return false;}
	if (document.agency_form.password1.value != document.agency_form.password2.value){alert ("Girdiğiniz şifreler birbirini tutmuyor. Lütfen tekrar giriniz");document.agency_form.password1.value = "";document.agency_form.password2.value = "";document.agency_form.password1.focus();return false;}
	if(!fieldchecker("tel1","agency_form")){ alert("Lütfen telefon numaranızı giriniz"); return false};
	document.agency_form.btnSubmitAgency.value="İşlem Yapılıyor...";
	document.agency_form.btnSubmitAgency.disabled = true;
	return true;
	}


//********************//
// Yeni mesaj formu kontolu

function check_newmessage_form()
	{
	if(!fieldchecker("receiver","newmessage_form")){ alert("Lütfen e-posta alıcısını seçiniz!"); return false};
	if(!fieldchecker("title","newmessage_form")){ alert("Lütfen mesaj başlığını giriniz!"); return false};
	if(!fieldchecker("content","newmessage_form")){ alert("Lütfen mesajınızı giriniz!"); return false};
	document.newmessage_form.btnSubmitNewMessage.value="İşlem Yapılıyor...";
	document.newmessage_form.btnSubmitNewMessage.disabled = true;
	return true;
	}
	

//********************//
// Cevap mesaj formu kontolu

function check_replymessage_form()
	{
	if(!fieldchecker("content","replymessage_form")){ alert("Lütfen mesajınızı giriniz!"); return false};
	document.replymessage_form.btnSubmitReplyMessage.value="İşlem Yapılıyor...";
	document.replymessage_form.btnSubmitReplyMessage.disabled = true;
	return true;
	}


//********************//
// Yeni mesaj formu kontolu

function check_newadvert_form()
	{
	if(!fieldchecker("title","newadvert_form")){ alert("Lütfen ilan başlığını giriniz!"); return false};
	document.newadvert_form.btnSubmitNewadvert.value="İşlem Yapılıyor...";
	document.newadvert_form.btnSubmitNewadvert.disabled = true;
	return true;
	}


//********************//
// Yeni mesaj formu kontolu

function check_profilsend_form()
	{
	if(!fieldchecker("receiver","profilsend_form")){ alert("Lütfen profilinizi göndereceğiniz ajansı seçiniz!"); return false};
	document.profilsend_form.btnSubmitProfileMessage.value="İşlem Yapılıyor...";
	document.profilsend_form.btnSubmitProfileMessage.disabled = true;
	return true;
	}


//********************//
// Profil arama formu kontolu

function check_deepsearch_form()
	{
	document.deepsearch_form.btnSubmitDeepSearch.value="Aranıyor...";
	document.deepsearch_form.btnSubmitDeepSearch.disabled = true;
	return true;
	}


//********************//
// ilan katılma formu kontolu

function check_joinadvert_form() {	
	input_box=confirm("Tüm kişisel bilgileriniz ilan sahibi ajansa gönderilecektir.\nİlana başvurmak istediğinize emin misiniz?");	
	if (input_box==true) {		
		document.joinadvert_form.btnSubmitDeepSearch.value="kaydediliyor...";
		document.joinadvert_form.submit();
		return true;
	} else {		
		return false;
	}
}


//********************//
// iletisim formu kontolu

function check_contact_form()
	{
	if(!fieldchecker("sender","contact_form")){ alert("Lütfen adınızı ve soyadınızı giriniz!"); return false};
	if(!fieldchecker("email","contact_form")){ alert("Lütfen E-posta adresinizi giriniz!"); return false};
	if(!emailCheck("contact_form","email")){ return false};
	if(!fieldchecker("message","contact_form")){ alert("Lütfen mesajınızı giriniz!"); return false};
	document.contact_form.btnContactSubmit.value="İşlem Yapılıyor...";
	document.contact_form.btnContactSubmit.disabled = true;
	return true;
	}