var Error;



function trimAll(str) {
 var objRegExp = /^(\s*)$/;
    if(objRegExp.test(str)) {
       str = str.replace(objRegExp, '');
       if( str.length == 0)
          return str;
    }

    

   objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;

   if(objRegExp.test(str)) {

       str = str.replace(objRegExp, '$2');

    }

	

  return str;

}



function validateNotEmpty(str, msg) {	

   var strTemp = str.value;

   if(strTemp.length <= 0) {

	  str.focus();

	  Error = msg;

	  return;

   }

}

  

function validateZero(str, msg) {	

   if(str.value == 0) {

	  str.focus();

	  Error = msg;

	  return;

   }

}

function validateZeroOne(str, msg) {	
   if(str.value == -1) {
	  str.focus();
	  Error = msg;
	  return;
   }
}




function validateEmail(str, msg) {	

 	var objRegExp  = /^[a-z0-9]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,3}(\.[a-z]{2}){0,2})$/i;

	

	if (!objRegExp.test(str.value)) {

		str.focus();

		Error = msg;

		return;		

	}

 }



function matchStr(str1, str2, msg) {	

	if (str1.value != str2.value) {

		str2.focus();

		Error = msg;

		return;			

	}

}



function matchStrErr(str1, str2, msg) {	

	if (str1.value == str2.value) {

		str2.focus();

		Error = msg;

		return;			

	}

}





function validatePassword(str, msg) {

	var objRegExp = /^[a-zA-Z0-9]*[a-zA-Z][a-zA-Z0-9]*[a-zA-Z][a-zA-Z0-9]*[0-9][a-zA-Z0-9]*[0-9][a-zA-Z0-9]*|[a-zA-Z0-9]*[a-zA-Z][a-zA-Z0-9]*[0-9][a-zA-Z0-9]*[a-zA-Z][a-zA-Z0-9]*[0-9][a-zA-Z0-9]*|[a-zA-Z0-9]*[a-zA-Z][a-zA-Z0-9]*[0-9][a-zA-Z0-9]*[0-9][a-zA-Z0-9]*[a-zA-Z][a-zA-Z0-9]*|[a-zA-Z0-9]*[0-9][a-zA-Z0-9]*[a-zA-Z][a-zA-Z0-9]*[a-zA-Z][a-zA-Z0-9]*[0-9][a-zA-Z0-9]*|[a-zA-Z0-9]*[0-9][a-zA-Z0-9]*[a-zA-Z][a-zA-Z0-9]*[0-9][a-zA-Z0-9]*[a-zA-Z][a-zA-Z0-9]*|[a-zA-Z0-9]*[0-9][a-zA-Z0-9]*[0-9][a-zA-Z0-9]*[a-zA-Z][a-zA-Z0-9]*[a-zA-Z][a-zA-Z0-9]*/; 

	if (!objRegExp.test(str.value)) {

		str.focus();

		Error = msg;

		return;		

	}	

 }

 

function validateInteger(str, msg) {

  var objRegExp  = /(^-?\d\d*$)/;

 	if (!objRegExp.test(str.value)) {

	// if (!objRegExp.test(str.value) || str.value=='') {

		str.focus();

		Error = msg;

		return;		

	}	

}



function validateIntegerAndEmpty(str, msg) {

    var strTemp = str.value;

	var objRegExp  = /(^-?\d\d*$)/;

 	if (strTemp != '') {

		if (!objRegExp.test(str.value)) {

			str.focus();

			Error = msg;

			return;		

		}

 	}

}





function validateLenght(str, strMin, strMax, msg) {

	 var strTemp = str.value;

	 if (strTemp.length >= strMin && strTemp.length <= strMax ) {

	 } else {

		str.focus();

		Error = msg;

		return;	 

	 }

}



function validateTCKimlik(str, msg) {

		 validateInteger(str, msg);

		 validateLenght(str, 11, 11, msg);

}



function validatePasswordTemp(str, msg) {

		  validateLenght(str, 6, 10, msg);

		  validatePassword(str, msg);

}



function validateLength(str, msg, min_value, max_value) {

		 validateInteger(str, msg);

		 validateLenght(str, min_value, max_value, msg);

}

function Pencere(imageURL,imageTitle,pos,AutoClose,CopyRight){
	//Safari workaround
	is_safari=(navigator.userAgent.toLowerCase().indexOf("safari")!=-1)?true:false;
	safari_version=Number(navigator.userAgent.substring(navigator.userAgent.indexOf("Safari/")+7));
	if (is_safari && safari_version<300){
		var f="top=0, left=0, width="+screen.width+",height="+screen.height+" ,scrollbars=yes";
		imgWin=window.open(imageURL,'im',f);
	}
	else{
		//Based on browser set correct resize mode
		if (parseInt(navigator.appVersion.charAt(0))>=4){
			if (navigator.appName=="Netscape" || is_safari){
				var f="width="+screen.width+",height="+screen.height;	
				var rs="var iWidth=window.innerWidth;iHeight=window.innerHeight";
				var adj="0";
			}
			if(document.all){
				var f="width=150,height=150";	
				var rs = "var iWidth=document.body.clientWidth;iHeight=document.body.clientHeight;";
				if(typeof window.opera != 'undefined'){ 
					 var adj="window.outerHeight-24";
				 }
				else{
					var adj="32";
				}	 
			} 
		}
		//
		v=pos.substring(0,pos.indexOf("_"));
		h=pos.substring(pos.indexOf("_")+1);
		f+=",left=0,top=0";
		imgWin=window.open('about:blank','',f);
		imDoc=imgWin.document;
		with (imDoc){
			writeln('<html><head><title>Yükleniyor...</title>');writeln('<sc'+'ript>');
			writeln('var sdstr=\"\";window.onerror=function(){return true;}');
			writeln('function resizeWin(){');
			//If the image size is bigger then screen resize window to the screen size
			writeln('sc=(navigator.userAgent.toLowerCase().indexOf("safari")!=-1)?15:"";');
			writeln('iW=document.images[0].width;iH=document.images[0].height;sW=screen.availWidth;sH=screen.availHeight;');
			writeln('if(iW>=sW || iH>=sH){window.resizeTo(sW,sH);window.moveTo(0,0)}else{');
			writeln(rs);
			writeln('var v=\"'+v+'\";var h=\"'+h+'\";');
			writeln('switch (v){case \"top\":vPos=0;break;case \"middle\":vPos=(sH-iH-'+adj+')/2;break;case \"bottom\":vPos=sH-'+adj+'-iH'+((is_safari)?'-20':'')+';break;default: vPos=0;}');
			
			writeln('switch (h){case \"left\":hPos=0;break;case \"center\":hPos=(sW-iW)/2;break;case \"right\":hPos=sW-iW'+((is_safari)?'-20':'')+';break;default: hPos=0;}');
			writeln('iWidth = document.images[0].width - iWidth;iHeight = document.images[0].height - iHeight;');
			writeln('window.resizeBy(iWidth+sc, iHeight+sc);');
			writeln('window.moveBy(hPos,vPos)}}');
			writeln('function doTitle(){document.title="'+unescape(imageTitle)+'";}'+'</sc'+'ript>');
			var cT=(!AutoClose)?"":"onBlur=\"sdstr=setTimeout('window.close(this)',1000)\"";
			//Prevent closing in IE
			var fL=(!AutoClose)?"":"onfocus=\"clearTimeout(sdstr)\"";
			var safari_fix=(is_safari)?" onload='resizeWin()'":"";
			if(!CopyRight){var cr1="";var cr2=""}else{var cr1=" galleryimg=\"no\" title=\"Copyright Protected\" onmousedown=\"window.close()\" ";var cr2="oncontextmenu=\"return false\" "}
			writeln('</head><body  leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\" bgcolor=\"FFFFFF\"  onload="'+ ((!is_safari)?'resizeWin();doTitle();':'')+'self.focus()" '+cT+' '+fL+' '+cr2+'>');
			writeln('<div '+fL+' align=\"center\" style=\"width:100%;height:100%;overflow:auto\"><img src="'+imageURL+'" '+cr1+safari_fix+' ></div></body></html>');
			close();
		}
	}
}

function CheckNumberCode(e) {
		 ev = document.all ? window.event : e;
		 keyCode = document.all ? ev.keyCode : ev.which;
		 if(keyCode >= 48 && keyCode <= 57 || keyCode == 13 || keyCode == 8 || keyCode == 9 || keyCode == 46 || keyCode >= 96 && keyCode <= 105 || keyCode == 37 || keyCode == 39) {
			return true;
			} else {
			return false;
			}
	}
	



function PopOpen(url,name,width,height) {
	var options = "width=" + width + ",height=" + height + "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no";

	new_window = window.open(url, name, options);
	window.self.name = "main";
	new_window.focus();
}

function PopScroll(url,name,width,height) {
	var options = "width=" + width + ",height=" + height + "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no";

	new_window = window.open(url, name, options);
	window.self.name = "main";
	new_window.focus();
}

function PopCenter(url,name,b,h) {

	var winleft = (screen.width - b) / 2;
	var winUp = (screen.height - h) / 2;

	options = "left="+ winleft +", top=" + winUp + ", width=" + b + ", height=" + h;

	options= options+ ",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no";

	new_window = window.open(url, name, options);
	window.self.name = "main";
	new_window.focus();
}

function WinJS(url,name,b,h) {

	var winleft = (screen.width - b) / 2;
	var winUp = (screen.height - h) / 2;

	options = "left="+ winleft +", top=" + winUp + ", width=" + b + ", height=" + h;

	options= options+ ",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no";

	new_window = window.open(url, name, options);
	window.self.name = "main";
	new_window.focus();
}

function PopTree(url,name) {

 var winleft = (screen.width) - 220;
 var winheight = (screen.height) - 40;


 options = "left="+ winleft +", top=0, width=" + 210 + ", height=" + winheight;

 options= options+ ",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no";

 new_window = window.open(url, name, options);
 window.self.name = "main";

 window.resizeTo(winleft, screen.height);
 window.moveTo(0,0)

 new_window.focus();

}
