
//*******************//
// pop-up kontrolleri

function PopupPic(sPicURL) { 
	window.open("?"+sPicURL, "", "resizable=0,height=300,width=500");
}

function poppic(pro) { 
	window.open("?proID="+pro, "", "resizable=0,height=300,width=300");
}

function popadv(key)
{
	w1=window.open("?type="+key,'screen','height=410,width=400,scrollbars=no');
}


//********************//
//** kutu kontrol //

function clearField(field) {
	if (field.value == field.defaultValue) {
	field.value = "";
	}
}	

function checkField(field) {
	if (field.value == "") {
	field.value = field.defaultValue;
	}
}



//********************//
//** arama kelime kontrol //

function search_onsubmit() {
		
	if (search.word.value.length<3) {
		alert('Arama için en az üç harfli bir sözcük girmeniz gerekmektedir.');
		return false;
		}
	
	if (search.word.value == " Site içi arama") {
		alert(" Arama yapılması için lütfen bir kelime giriniz.");
		return false;
		}

}



//*******************//
//** jump menu scripti //

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}



//********************//
// form check core kodlari
function tckimlikchecker(fieldname,formname){ if(!formname) formname = "0"; if(document.forms[formname].elements[fieldname].value <10000000000 || document.forms[formname].elements[fieldname].value >99999999999 || (document.forms[formname].elements[fieldname].value % 2)!=0){ document.forms[formname].elements[fieldname].focus();return false;}return true;}

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 equalitychecker(fieldname1,fieldname2,formname){ if(!formname) formname = "0"; if(document.forms[formname].elements[fieldname1].value != document.forms[formname].elements[fieldname2].value){document.forms[formname].elements[fieldname2].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("Email 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("Email adresinin kullanici 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("Email 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("Email adresiniz 3 karakterli domain ya da 2 karakterli ülke uzantısı ile bitmeli.")
	   return false
	}
	if (len<2) {
	   var errStr="Email 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 onlyPhoneNumber(e) {
var keyCode = (isNS) ? e.which : e.keyCode;

	if ((keyCode<48 || keyCode>57)&&keyCode!=8&&keyCode!=0&keyCode!=40&keyCode!=41&keyCode!=45){
	return false;}
	}
	
function onlyLetter(e) {
var keyCode = (isNS) ? e.which : e.keyCode;
	if (keyCode > 47 && keyCode<58){
	return false;}
	}

function showKeyCode(e) {
	var keyCode = (isNS) ? e.which : e.keyCode;
	window.status=keyCode;
	return true;
}


function toggle(table)	
{
	
	if(document.getElementById(table).style.display=='none'){
		document.getElementById(table).style.display='';
	}
	else{
		document.getElementById(table).style.display='none';
	}
	
	if(table=='miktar'){
		document.getElementById('qty').focus();
	}

}


function bilgivaryok(table)	
{
	
	if(document.getElementById(table).style.display=='none'){
		document.getElementById(table).style.display='';
	}
	else{
		document.getElementById(table).style.display='none';
	}

}



function get_radio_value(formname,radioname) {
  var thevalue = '';
	var x = document.forms[formname].elements[radioname];
	for (var i=0; i<x.length; i++)
	{
		  if (x[i].checked)
		  {
			thevalue = x[i].value;
			break;
		  }
	}
	return thevalue;
}



//********************//
// form kontrolu

function formCheck(formName){
	
	if(formName=="kariyer"){
		if(!fieldchecker("bolum",formName)){ alert("Lütfen ilgilendiğiniz görev tanımını seçiniz!"); return false};
		if(!fieldchecker("adsoyad",formName)){ alert("Lütfen adınız ve soyadınızı yazınız!"); return false};
		if(!fieldchecker("dogumyeri",formName)){ alert("Lütfen doğum yerinizi seçiniz!"); return false};
		if(!fieldchecker("dogumgunu",formName)){ alert("Lütfen doğum gününüzü seçiniz!"); return false};
		if(!fieldchecker("dogumayi",formName)){ alert("Lütfen doğum ayınızı seçiniz!"); return false};
		if(!fieldchecker("dogumyili",formName)){ alert("Lütfen doğum yılınızı seçiniz!"); return false};
		if(!fieldchecker("medenidurum",formName)){ alert("Lütfen medeni durumunuzu seçiniz!"); return false};
		if(!fieldchecker("adres",formName)){ alert("Lütfen açık adresinizi belirtiniz!"); return false};
		if(!fieldchecker("telev",formName)){ alert("Lütfen size ulaşabileceğimiz bir telefon numarası giriniz!"); return false};
		if(!fieldchecker("email",formName)){ alert("Lütfen emailinizi giriniz!"); return false};
		if(!emailCheck(formName,"email")){ return false};
		if(!radiochecker("cinsiyet",formName)){ alert("Lütfen cinciyetinizi seçiniz!"); return false};
		if(!fieldchecker("uyruk",formName)){ alert("Lütfen uyruğunuzu giriniz!"); return false};
		if(document.formName.cinsiyet.value=='Erkek'){if(!radiochecker("askerlik_durum",formName)){ alert("Lütfen askerlik durumunuzu seçiniz!"); return false};}
		return true;
	}
	else if(formName=="iletisim"){
		if(!fieldchecker("adsoyad",formName)){ alert("Lütfen ad soyad alanını giriniz!"); return false};
        if(!fieldchecker("sehir",formName)){ alert("Lütfen bulunduğunuz şehiri seçiniz!"); return false};
        if(!fieldchecker("ilce",formName)){ alert("Lütfen bulunduğunuz ilçeyi giriniz!"); return false};
		if(!fieldchecker("email",formName)){ alert("Lütfen e-mail alanını giriniz!"); return false};
		if(!emailCheck(formName,"email")){ return false};
		if(!fieldchecker("mesajkonu",formName)){ alert("Lütfen mesaj konusunu giriniz!"); return false};
		if(!fieldchecker("mesaj",formName)){ alert("Lütfen mesaj alanını giriniz!"); return false};
		return true;
	
	}
	else if(formName=="uye"){
		if(!fieldchecker("email",formName)){ alert("Lütfen emailinizi giriniz!"); return false};
		if(!emailCheck(formName,"email")){ return false};
		if(!fieldchecker("sifre1",formName)){ alert("Lütfen şifrenizi giriniz!"); return false};
		if(!fieldchecker("sifre2",formName)){ alert("Lütfen şifrenizi tekrar giriniz!"); return false};
		if(!equalitychecker("sifre1","sifre2",formName)){ alert("Lütfen şifrenizi kontrol ediniz! Aynı görünmüyor!"); return false};
			if(get_radio_value(formName,"uyetip")=="normal" ){
			if(!fieldchecker("adsoyad",formName)){ alert("Lütfen adınız ve soyadınızı yazınız!"); return false};
            if(!tckimlikchecker("tckimlik",formName)) {alert("Lütfen T.C kimlik numaranızı doğru yazınız. Alacağınız ürünlerin faturası için bu bilginin doğru verilmesi yasal olarak mecburidir.!"); return false};            
			if(!fieldchecker("il",formName)){ alert("Lütfen ikamet ettiğiniz ili seçiniz!"); return false};
			if(!fieldchecker("ilce",formName)){ alert("Lütfen ikamet ettiğiniz ilçeyi yazınız!"); return false};
			if(!fieldchecker("adres",formName)){ alert("Lütfen açık adresinizi belirtiniz!"); return false};
			if(!fieldchecker("telev",formName)){ alert("Lütfen size ulaşabileceğimiz bir telefon numarası giriniz!"); return false};
			if(!fieldchecker("dogumgunu",formName)){ alert("Lütfen doğum gününüzü seçiniz!"); return false};
			if(!fieldchecker("dogumayi",formName)){ alert("Lütfen doğum ayınızı seçiniz!"); return false};
			if(!fieldchecker("dogumyili",formName)){ alert("Lütfen doğum yılınızı seçiniz!"); return false};    
		}
		else if(get_radio_value(formName,"uyetip")=="kurumsal"){
			if(!fieldchecker("firma_ad",formName)){ alert("Lütfen firmanın adını yazınız!"); return false};
			if(!fieldchecker("firma_yetkili",formName)){ alert("Lütfen firmada yetkili bir kişinin adını ve soyadını yazınız!"); return false};
			if(!fieldchecker("firma_il",formName)){ alert("Lütfen kurumunuzun bulunduğu ili seçiniz!"); return false};
			if(!fieldchecker("firma_ilce",formName)){ alert("Lütfen kurumunuzun bulunduğu ilçeyi yazınız!"); return false};
			if(!fieldchecker("firma_adres",formName)){ alert("Lütfen kurumunuzun adresini yazınız!"); return false};
			if(!fieldchecker("firma_tel",formName)){ alert("Lütfen kurumunuzun telefonunu yazınız!"); return false};
			if(!fieldchecker("firma_vd",formName)){ alert("Lütfen kurumunuzun vergi dairesini yazınız!"); return false};
			if(!fieldchecker("firma_vn",formName)){ alert("Lütfen kurumunuzun vergi numarasını yazınız!"); return false};
		}

		return true;
	}
	else if(formName=="profilim"){
		if(!fieldchecker("email",formName)){ alert("Lütfen emailinizi giriniz!"); return false};
		if(!emailCheck(formName,"email")){ return false};
		if(!fieldchecker("sifre1",formName)){ alert("Lütfen şifrenizi giriniz!"); return false};
		if(!fieldchecker("sifre2",formName)){ alert("Lütfen şifrenizi tekrar giriniz!"); return false};
		if(!equalitychecker("sifre1","sifre2",formName)){ alert("Lütfen şifrenizi kontrol ediniz! Aynı görünmüyor!"); return false};
		
		if(document.profilim.uyetip.value=="normal"){
			if(!fieldchecker("adsoyad",formName)){ alert("Lütfen adınız ve soyadınızı yazınız!"); return false};
            if(!tckimlikchecker("tckimlik",formName)) {alert("Lütfen T.C kimlik numaranızı doğru yazınız. Alacağınız ürünlerin faturası için bu bilginin doğru verilmesi yasal olarak mecburidir.!"); return false};
            
			if(!fieldchecker("adres",formName)){ alert("Lütfen açık adresinizi belirtiniz!"); return false};
			if(!fieldchecker("telev",formName)){ alert("Lütfen size ulaşabileceğimiz bir telefon numarası giriniz!"); return false};
			if(!fieldchecker("dogumgunu",formName)){ alert("Lütfen doğum gününüzü seçiniz!"); return false};
			if(!fieldchecker("dogumayi",formName)){ alert("Lütfen doğum ayınızı seçiniz!"); return false};
			if(!fieldchecker("dogumyili",formName)){ alert("Lütfen doğum yılınızı seçiniz!"); return false};
			}   
			else { 
			if(!fieldchecker("firma_ad",formName)){ alert("Lütfen firmanın adını yazınız!"); return false};
			if(!fieldchecker("firma_yetkili",formName)){ alert("Lütfen firmada yetkili bir kişinin adını ve soyadını yazınız!"); return false};
			if(!fieldchecker("firma_adres",formName)){ alert("Lütfen firma adresini yazınız!"); return false};
			if(!fieldchecker("firma_tel",formName)){ alert("Lütfen firma telefonunu yazınız!"); return false};
			if(!fieldchecker("firma_vd",formName)){ alert("Lütfen firmanın vergi dairesini yazınız!"); return false};
			if(!fieldchecker("firma_vn",formName)){ alert("Lütfen firmanın vergi numarasını yazınız!"); return false};
		}
  
		return true;
	}
	else if(formName=="ariza"){
		if(document.ariza.uye_tipi.value=="normal"){
			if(!fieldchecker("adsoyad",formName)){ alert("Lütfen adınız ve soyadınızı yazınız!"); return false};
			if(!fieldchecker("meslek",formName)){ alert("Lütfen mesleğinizi belirtiniz!"); return false};
			if(!fieldchecker("adres",formName)){ alert("Lütfen açık adresinizi belirtiniz!"); return false};
			if(!fieldchecker("tel",formName)){ alert("Lütfen size ulaşabileceğimiz bir telefon numarası giriniz!"); return false};
			if(!fieldchecker("email",formName)){ alert("Lütfen emailinizi giriniz!"); return false};
			if(!emailCheck(formName,"email")){ return false};
		}
		else if(document.ariza.uye_tipi.value=="kurumsal"){
			if(!fieldchecker("firma_ad",formName)){ alert("Lütfen firmanın adını yazınız!"); return false};
			if(!fieldchecker("firma_yetkili",formName)){ alert("Lütfen firmada yetkili bir kişinin adını ve soyadını yazınız!"); return false};
			if(!fieldchecker("adres",formName)){ alert("Lütfen açık adresinizi belirtiniz!"); return false};
			if(!fieldchecker("tel",formName)){ alert("Lütfen size ulaşabileceğimiz bir telefon numarası giriniz!"); return false};
			if(!fieldchecker("email",formName)){ alert("Lütfen emailinizi giriniz!"); return false};
			if(!emailCheck(formName,"email")){ return false};
			
		}
		
		/*if(!fieldchecker("il",formName)){ alert("Lütfen bir ürün üst kategorisi seçiniz!"); return false};
		if(!fieldchecker("alt",formName) || document.ariza.alt.value=="#"){ alert("Lütfen bir ürün alt kategorisi seçiniz!"); return false};
		if(!fieldchecker("urun",formName) || document.ariza.urun.value=="#"){ alert("Lütfen bir ürün seçiniz!"); return false};*/
		
		if(get_radio_value(formName,"urun_tipi")==""){ alert("Lütfen ürün tipini seçiniz!"); return false};
		if(!fieldchecker("urun_adi",formName)){ alert("Lütfen ürün adını yazınız!"); return false};
		if(!fieldchecker("ariza_aciklama",formName)){ alert("Lütfen ürün arızasını yazınız!"); return false};
		if(document.ariza.ariza_aciklama.value.length < 20){alert("Lütfen ürün arızasını detaylı bir şekilde yazınız!");document.ariza.ariza_aciklama.focus(); return false};
		
		if(get_radio_value(formName,"urun_tipi")==1){
			if(get_radio_value(formName,"ariza_tamir")==""){alert("Lütfen arıza tamir şeklini seçiniz!"); return false}
			//if(!fieldchecker("gonderim_sekli",formName)){ alert("Lütfen ürünün gönderim şeklini yazınız!"); return false};
		}
		else if(get_radio_value(formName,"urun_tipi")==2){
			
		   if(!fieldchecker("gun1",formName)){ alert("Lütfen tarih aralığında ilk günü seçiniz!"); return false};
		   if(!fieldchecker("ay1",formName)){ alert("Lütfen tarih aralığında ilk ayı seçiniz!"); return false};
		   if(!fieldchecker("yil1",formName)){ alert("Lütfen tarih aralığında ilk yılı seçiniz!"); return false};
		   if(!fieldchecker("gun2",formName)){ alert("Lütfen tarih aralığında son günü seçiniz!"); return false};
		   if(!fieldchecker("ay2",formName)){ alert("Lütfen tarih aralığında son ayı seçiniz!"); return false};
		   if(!fieldchecker("yil2",formName)){ alert("Lütfen tarih aralığında son yılı seçiniz!"); return false};	
			
			if(document.ariza.yil1.value > document.ariza.yil2.value){
				alert("Tarih aralığını düzgün bir biçimde seçiniz!"); return false;
			}
			else if(document.ariza.yil1.value==document.ariza.yil2.value){
				if(document.ariza.ay1.value==document.ariza.ay2.value){
					if(document.ariza.gun1.value==document.ariza.gun2.value || (document.ariza.gun2.value-document.ariza.gun1.value)<7 ){
						alert("Tarih aralığı en az 1 hafta olmalıdır!"); return false;
					}
				}
				else if(document.ariza.ay1.value > document.ariza.ay2.value){
					alert("Tarih aralığı en az 1 hafta olmalıdır!"); return false;
				}
				else if((document.ariza.ay2.value - document.ariza.ay1.value)==1){
					//alert('ay farkı 1');
					//alert(document.ariza.gun1.value +'>'+ document.ariza.gun2.value)
					
					var i=parseInt(document.ariza.gun1.value);
					var k=parseInt(document.ariza.gun2.value);
					if((i > k) && (((k+30)-i)<7)){
						alert("Tarih aralığı en az 1 hafta olmalıdır!"); return false;
					}
				}
				else if((document.ariza.ay2.value - document.ariza.ay1.value)>1){
					alert("Tarih aralığı en fazla 1 ay olmalıdır!"); return false;
				}
			}
			else if(document.ariza.yil1.value < document.ariza.yil2.value){
				//alert('yıl büyük')
				var i=parseInt(document.ariza.ay1.value);
				var k=parseInt(document.ariza.ay2.value);
				
				var j=parseInt(document.ariza.gun1.value);
				var t=parseInt(document.ariza.gun2.value);
				
				if((k > i) || (i == k) || (i-k)<11){
					alert("Tarih aralığı en fazla 1 ay olmalıdır!"); return false;
				}
				else if((i-k)==11 && (((t+30)-j)<7)){
					alert("Tarih aralığı en az 1 hafta olmalıdır!"); return false;
				}
			}
		}
		return true;	
	}
	else if(formName=="alttesisat"){
		
			if(!fieldchecker("firma_ad",formName)){ alert("Lütfen firmanın veya okulun adını yazınız!"); return false};
			if(!fieldchecker("firma_yetkili",formName)){ alert("Lütfen firmada yetkili bir kişinin adını ve soyadını yazınız!"); return false};
			if(!fieldchecker("cari_adi",formName)){ alert("Lütfen Cari Adını giriniz!"); return false};
			if(!fieldchecker("tel",formName)){ alert("Lütfen size ulaşabileceğimiz bir telefon numarası giriniz!"); return false};
			if(!fieldchecker("adres",formName)){ alert("Lütfen tesisat ve/veya montajın yapılacağı adresi giriniz!"); return false};
	
if(!fieldchecker("satis_sorumlusu",formName)){ alert("Lütfen ilgili satış sorumlusunu giriniz!"); return false};
						if(!fieldchecker("fen",formName) && !fieldchecker("kimya",formName) && !fieldchecker("biyoloji",formName) && !fieldchecker("fizik",formName) && !fieldchecker("arastirma",formName)){ alert("Lütfen en az bir laboratuvar ve adedini giriniz!"); return false};
			
			if(get_radio_value(formName,"zemin")==""){ alert("Lütfen zemini seçiniz!"); return false};
			if(get_radio_value(formName,"gider")==""){ alert("Lütfen giderlerin durumunu seçiniz!"); return false};
			if(get_radio_value(formName,"tesis")==""){ alert("Lütfen tesisat durumunu seçiniz!"); return false};
			if(get_radio_value(formName,"nakliye")==""){ alert("Lütfen nakliye seçiniz!"); return false};
			
			if(!fieldchecker("alt_tesisat_tarihi",formName)){ alert("Lütfen alt tesisat tarihini yazınız!"); return false};
			if(!fieldchecker("montaj_tarihi",formName)){ alert("Lütfen montaj tarihini yazınız!"); return false};
			
			if(get_radio_value(formName,"mutabakat")==""){ alert("Lütfen okul ile mutabakat alanını seçiniz!"); return false};
			
			
	
	}
}



var resetRolls = new Object();

function resetimage(src)
{
this.src=src;
this.confirm=true;
this.alt="Reset";
this.write=resetimage_write;
}

function resetimage_write()
{
document.write('<A ');
if (this.rollover)
    {
    if (! this.name)
        {
        alert('hata');
        return;
        }

    resetRolls[this.name] = new Object();
    resetRolls[this.name].over = new Image();
    resetRolls[this.name].over.src=this.rollover;
    resetRolls[this.name].out = new Image();
    resetRolls[this.name].out.src=this.src;
    document.write(
        ' onMouseOver="if (document.images)document.images[\'' + 
        this.name + '\'].src=resetRolls[\'' + this.name + '\'].over.src"' + 
        ' onMouseOut="if (document.images)document.images[\'' + 
        this.name + '\'].src=resetRolls[\'' + this.name + '\'].out.src"'
        );
    }
document.write(' HREF="javascript:');
if (this.confirm)
    //document.write('if(confirm(\'Are you sure you want to reset?\'))');
document.write(
    'document.forms[' + 
    (document.forms.length - 1) + '].reset();void(0);">');
document.write('<IMG SRC="' + this.src + '" ALT="' + this.alt + '"');
document.write(' BORDER=0');
if (this.name)document.write(' NAME="' + this.name + '"');
if (this.height)document.write(' HEIGHT=' + this.height);
if (this.width)document.write(' WIDTH=' + this.width);
if (this.otheratts)document.write(' '+ this.otheratts);
document.write('></A>');
}
//-->


function doPrint(zdiv)

{

var pg = document.getElementById(zdiv);

var sprint = window.open('','','toolbar=0,scrollbars=0');

sprint.document.write('<link href="styles/macrol.css" rel="stylesheet" type="text/css" />');
sprint.document.write('<BODY bgColor="#FAFAFA" link="black" vlink="black">');

sprint.document.write(pg.innerHTML);

sprint.document.write('<div align=center class=mc_siyah_kucuk><b>Macrol Scientific Laboratuvar Sistemleri</b></div>');

sprint.document.close();

sprint.focus();

sprint.print();

sprint.close();

pg.innerHTML="";

}


function open_window(url,wname,w,h,t,l,sb,tb,mb){
  //alert(url+wname+'serkan')
  var wnd;
  if (typeof(wname)=="undefined") {  wname="_blank" }
  if (isNaN(w)) {  w="400" }
  if (isNaN(h)) {  h="300" }
  if (isNaN(t)) {  t="50" }
  if (isNaN(l)) {  l="50" }

  if (typeof(sb)=="undefined") { sb="no" }
  if (typeof(tb)=="undefined") { tb="no" }
  if (typeof(mb)=="undefined") { mb="no" }

  params = 'target='+wname+', toolbar='+tb+', menubar='+mb+', scrollbars='+sb+', width='+w+', height='+h+', top='+t+', left='+l
  wnd=window.open(url,wname,params, true); 
  wnd.focus(); 
  }
