﻿//. dan sonra sayi girisini engeller...
function sayi()
{
	if ((event.keyCode<48 || event.keyCode>57) && (event.keyCode<96 || event.keyCode>105) && (event.keyCode!=8) && (event.keyCode!=37) && (event.keyCode!=39) && (event.keyCode!=35) && (event.keyCode!=36) && (event.keyCode!=46)  && (event.keyCode!=9) && (event.keyCode!=190) && (event.keyCode!=110))  {
	event.returnValue=false;
	}
}

function sayiSadece()
{	
	if ( ((event.keyCode<48 )|| (event.keyCode>57))&& (event.keyCode!=8)&& (event.keyCode!=9)&& (event.keyCode<96 || event.keyCode>105)&& (event.keyCode!=46)&& (event.keyCode!=190)&&(event.keyCode!=17)&& (event.keyCode!=86)&& (event.keyCode<37 || event.keyCode>40)&& (event.keyCode!=35)&& (event.keyCode!=36))
	{
	
	event.returnValue=false;
	}
}

function eksisayi()
{
	//alert(event.keyCode);
	if ((event.keyCode<48 || event.keyCode>57) && (event.keyCode<96 || event.keyCode>105) && (event.keyCode!=8) && (event.keyCode!=37) && (event.keyCode!=39) && (event.keyCode!=35) && (event.keyCode!=36) && (event.keyCode!=46)  && (event.keyCode!=9) && (event.keyCode!=190) && (event.keyCode!=110) && (event.keyCode!=109) && (event.keyCode!=189))  {
	event.returnValue=false;
	}
}

function enableControl(ctrl){
	var x = document.getElementsByName(ctrl)
	
	if (x.length > 1 && x[1].type == "radio"){
		for(i = 1; i < x.length ;i++){
				x[i].disabled = false ;
			}	
		return;
	}

	x = fc(ctrl);
	if ( x.Authorization != undefined && x.Authorization == "H") return;
	if (x.type == "text"){
		x.setAttribute('readonly','');
		x.readOnly = false;
		x.style.backgroundColor = "#FFFFFF";
	}else if (x.type == "button" || x.type == "submit"){
		enableButton(ctrl);
	}else if (x.type == "checkbox"){
		enableAttDisable(ctrl)
	
	}else if (x.type == "radio"){
		enableRadio(ctrl);
	}else{
		x.disabled = false;
	}
	
}

function enableAttDisable(ctrl_name){
	var ctrl = document.getElementById(ctrl_name);
	ctrl.removeAttribute('disabled');
}
function disableAttDisable(ctrl_name){
	var ctrl = document.getElementById(ctrl_name);
	ctrl.disabled = 'disabled';
}

function enableButton(ctrl_name){
	enableAttDisable(ctrl_name);
}

function disableButton(ctrl_name){
	disableAttDisable(ctrl_name);
}

function enableRadio(ctrl_name){
	enableAttDisable(ctrl_name);
}

function disableRadio(ctrl_name){
	disableAttDisable(ctrl_name);
}

function disableControl(ctrl){
	var x = document.getElementsByName(ctrl)
	if (x.length > 1 && x[1].type == "radio"){
		for(i = 1; i < x.length ;i++){
			if (x[i].type == "radio")
				x[i].disabled = true ;
			}	
		return;
	}
	x = fc(ctrl);
	if (x.type == "text"){
		x.setAttribute('readonly','readonly');
		x.readOnly = true;
		x.style.backgroundColor = "#dedede";
	}else if (x.type == "button" || x.type == "submit"){
		disableButton(ctrl);
	}else if (x.type == "checkbox"){
		disableAttDisable(ctrl)
	}else if (x.type == "radio"){
		disableRadio(ctrl);
	}else{
		x.disabled = true;
	}
}

function DIVVisible(ctrl_id){
	if(fc(ctrl_id).style.display == "none")
		fc(ctrl_id).style.display = "";
		
	fc(ctrl_id).style.visibility = "visible";
}

function DIVHidden(ctrl_id){
	fc(ctrl_id).style.display = "none";
}

function openChildWithoutSubmit(pageaddress,args,winSettings,hidval,hidVal2)
{	
	var dialogArguments = new Object();
	dialogArguments.action=pageaddress;	
	window.showModalDialog(pageaddress,window,winSettings);	
   
}
function openChild(pageaddress, args, winSettings, hidval)
{
		
	var dialogArguments = new Object();
	dialogArguments.action=pageaddress;
	var retVal=window.showModalDialog('/ptouragenta/js/DialogGateway1.htm', dialogArguments,winSettings);
	if(retVal != undefined)
	{	
		if(hidval != '')
		{
			fc(hidval).value = retVal;	
			if(document.Form1!=null)
			    document.Form1.submit();
			else if(document.forms.length>0)
			    document.forms[0].submit();
		}
	}
	return false;
}		

function trim(string){
	return rTrim(lTrim(string));
}
function lTrim(string){
	return string.replace(/^\s+/, "");
}
function rTrim(string){
	return string.replace(/\s+$/, "");
}

function fc(objname)
{
	return document.getElementById(objname);
}

function BoslukKontrol(icerik)
{
	farkli = false;
	for (var i=0 ; i < icerik.length ; i++)
	{
		if (icerik.charAt(i) != " ")
		{
			farkli = true;
			break;
		}  
	}    
	return farkli;
}  

function getNumeric(objname)
{
	s1=/,/gi;
    val = fc(objname).value;
    val = val.replace(s1,"");
    if(val == "")
		val = "0";
		
	return parseFloat(val);
} 

function makeVal(icerik)
{
	var tmpvalue = "";
	
	for(i=0; i < icerik.length; ++i) 
	{
		if (icerik.charAt(i) != ",")
		{
			tmpvalue += icerik.charAt(i);
		}  
	}	
	return 	tmpvalue;
}

function normalFormat(obj)
{
	tempText= new String();
	Text= new String();
	Text = obj.value;
	if (Text=="") 
	{ 
		return false;
	}
	len = Text.length;
	for(i=0; i < len; ++i) 
	{
		ch = Text.charAt(i);
		if ((ch >= '0' && ch <= '9') || ch=='.') 
		{
			tempText+=ch;
		}
	}
	obj.value=0;
	obj.value= tempText;
	obj.select();
	return obj.value;
}



function normalFormatGLB(obj)
{
	tempText= new String();
	Text= new String();
	Text = obj.value;
	if (Text=="") 
	{ 
		return false;
	}
	len = Text.length;
	for(i=0; i < len; ++i) 
	{
		ch = Text.charAt(i);
		if ((ch >= '0' && ch <= '9') || ch=='.') 
		{
			tempText+=ch;
		}
	}
	obj.value=0;
	obj.value= tempText;
	return obj.value;
}

function normalFormatDec(obj,Dec)
{
	tempText= new String();
	text = obj.value;
	if (text=="") 
	{ 
		return false;
	}
	len = text.length;
	for(i=0; i < len; ++i) 
	{
		ch = text.charAt(i);
		if ((ch >= '0' && ch <= '9') || ch=='.') 
		{
			tempText+=ch;
		}
	}
	
		
	obj.value= roundOff(tempText,Dec);
	
	return obj.value;
}

function normalFormatWS(obj)
{
			tempText= new String();
			text = obj.value
			if (text=="") { 
				return false;
			}
			len = text.length;
			for(i=0; i < len; ++i) {
				ch = text.charAt(i);
				if ((ch >= '0' && ch <= '9') || ch=='.') {
				tempText+=ch;
				}
			}
			obj.value=tempText;
			return true;
}


function roundOff(value, precision)
{
	if(value!="")
	{
		
		
		precision = parseFloat(precision);
		var result=(Math.round(parseFloat(value) * Math.pow(10, precision)))/Math.pow(10, precision);
		
		/*var whole = "" + Math.round(parseFloat(value) * Math.pow(10, precision));

		var decPoint = whole.length - precision;

		if(decPoint != 0)
		{
			result = whole.substring(0, decPoint);
			if(precision!=0)
			{
				result += ".";
				result += whole.substring(decPoint, whole.length);
			}
		}
		else
		{
			result = "0" + whole;
		}*/
		
		return result;
	}
	else
	{
		return 0;
	}
	
}
	
	
function formatMoney(obj)
{
	formattedMoney =""
	var tmpvalue = "";
	var eksi = false;
	
	if(parseFloat(obj.value) < 0) eksi = true;	
		
	for (var i=0 ; i < obj.value.length ; i++)
	{
		if (obj.value.charAt(i) != "," && obj.value.charAt(i) != "-")
		{
			tmpvalue += obj.value.charAt(i);
		}  
	}    
	
	obj.value = tmpvalue;
	
	if (obj.value.charAt(0)==".") obj.value="0" + obj.value
	if( obj.value!="" && obj.value!="0" )
	{
		if (obj.value<922000000000000)
		{
			s=obj.value.substr(0 ,obj.value.indexOf("."));
			if (s=="") 
			{
				len = obj.value.length;				
				for (i=len-1, k=1 ; i>=0; i = i-1,k++ )  
				{
					if (((k % 3)	== 0) && (k != len))
						formattedMoney = "," + obj.value.charAt(i) + formattedMoney;
					else
						formattedMoney = obj.value.charAt(i) + formattedMoney;
				}
			}         
			else
			{
				len = s.length; 
				s1=obj.value.substr(obj.value.indexOf("."),obj.value.length);
				for (i=len-1, k=1 ; i>=0; i = i-1,k++ )  
				{
					if (((k % 3)	== 0) && (k != len))
						formattedMoney = "," + obj.value.substr(0 ,obj.value.indexOf(".")).charAt(i) + formattedMoney;
					else
						formattedMoney = obj.value.substr(0 ,obj.value.indexOf(".")).charAt(i) + formattedMoney;
				}
				formattedMoney =formattedMoney + s1 ;
				
			}
			if(eksi) formattedMoney = "-" + formattedMoney;
		}
		else
		{
			alert("Limiti astiniz! Girebileceginiz Maximum Deger:922,000,000,000,000")
			formattedMoney=0;
		}
		return formattedMoney;
	}
	else
	{
		return 0;
	}
}
	
function lastControl(obj) {
	//obj.value = formatMoney(obj);
	obj.value = formatMoney2(obj,2);
}

/*    
function lastControl2(obj,decp) {
	obj.value = formatMoney2(obj,decp);
}
*/
function lastControl2(obj,decp) {
	var tmpval = "";
	
	if(obj == null)
		return;
		
	tmpval = obj.value.charAt(0);
	
	if(decp == 0)
		decp = 2;
	else if(decp == 4)
		decp = 5;
		
	if(tmpval == "-")
		obj.value = tmpval + formatMoney2(obj,decp)
	else
		obj.value = formatMoney2(obj,decp);
	
}
/*
function hesapla(obj){        
	lastControl(obj);
}
*/

function hesapla2(obj,decp){

	formattedMoney=""
	var tmpvalue = "";
		
	for (var i=0 ; i < obj.value.length ; i++)
	{
		if (obj.value.charAt(i) != ",")
		{
			tmpvalue += obj.value.charAt(i);
		}  
	}    
	
	obj.value = tmpvalue;
	
	if (obj.value.charAt(0)==".") obj.value="0" + obj.value
	if( obj.value!="" && obj.value!="0" )
	{
		if (obj.value<922000000000000)
		{
			lastControl2(obj,decp);
		}
		else
		{
			alert("Limiti astiniz! Girebileceginiz Maximum Deger:922,000,000,000,000")
			formattedMoney=0;
		}
		return formattedMoney;
	}
}

/*function limitKontrol(obj,limit)
{
	
	normalFormatGLB(obj);
	if(parseFloat(obj.value)>parseFloat(limit))
	{
		window.alert("Limiti astiniz");
		obj.value="0";
		
	}
	else
	{
		obj.value=formatMoney(obj);
		
	}
	
}*/


function date()
{
	if ((event.keyCode<48 || event.keyCode>57) && (event.keyCode<96 || event.keyCode>105) && (event.keyCode!=8)  && (event.keyCode!=47)  && (event.keyCode!=111) && (event.keyCode!=37) && (event.keyCode!=39) && (event.keyCode!=35) && (event.keyCode!=36) && (event.keyCode!=46)  && (event.keyCode!=9) && (event.keyCode!=190))  {
	event.returnValue=false;
	//alert(event.keyCode);
	}
}  
    
function dateValidate(obj)
{
	
	var strInputDate= new String();
	var strError= new String();
	var dateArr= new Array();
	var i,j,dateSep,c;
	
	
	dateArr[0]="";
	dateArr[1]="";
	dateArr[2]="";
	strInputDate=obj.value;
	j=0;
	strError="";
	dateSep="/";
	
	//parses the date
	j=0;
	if (strInputDate.length!=0)
	{
		for(i=0;i<strInputDate.length;i++)
		{	
			c = strInputDate.charAt(i);
			
			if (c >= '0' && c <= '9'){ 
				dateArr[j]+= c;
			}
			else{
				j++;	
			}
		}
		if(j==0 && (strInputDate.length==8 || strInputDate.length==6) ) // 21022010 210210 -->21/02/2010
		{
			dateArr[0]=strInputDate.substr(0,2);
			dateArr[1]=strInputDate.substr(2,2);
			dateArr[2]=strInputDate.substr(4,strInputDate.length-4);
			if (dateArr[2].length==2) dateArr[2]='20' + dateArr[2];
		}
		
		//window.alert(parseFloat(dateArr[0]) + "/" + dateArr[1] + "/" + dateArr[2]);
		if(parseFloat(dateArr[0])>31  || parseFloat(dateArr[0])<1 || dateArr[0]=="") 
		{
			dateArr[0]="??"
			strError+="\n" + "Lutfen gecerli bir gun girin!";
		}
	
		if(parseFloat(dateArr[1])>12 || parseFloat(dateArr[1])<1 || dateArr[1]=="") 
		{
			dateArr[1]="??"
			strError+="\n" + "Lutfen gecerli bir ay girin!";
		}
	
		if(parseFloat(dateArr[2])>2050 || parseFloat(dateArr[2])<1800 || dateArr[2]=="") 
		{
			dateArr[2]="????"
			strError+="\n" + "Lutfen gecerli bir Yil girin!";
		}
		
		if(strError=="")
		{
			if (parseFloat(dateArr[0])>30 && (parseFloat(dateArr[1]) == 2 || parseFloat(dateArr[1])==4 || parseFloat(dateArr[1])==6 || parseFloat(dateArr[1])==9 || parseFloat(dateArr[1])==11)) {
				dateArr[1]="??"
				strError+="\n" + "Lutfen gecerli bir Tarih girin!";
			} 			
			if (parseFloat(dateArr[0])>29 && parseFloat(dateArr[1])==2 && strError=="") {
				dateArr[0]="??"
				strError+="\n" + "Lutfen gecerli bir Tarih girin!";
			} 
			if ((parseFloat(dateArr[1]) == 2 && parseFloat(dateArr[0]) == 29)  && strError==""  && ((parseFloat(dateArr[2])%4 != 0) || (parseFloat(dateArr[2])%100 == 0 && parseFloat(dateArr[2])%400 != 0))) {
				dateArr[0]="??"
				strError+="\n" + "Lutfen gecerli bir Tarih girin!";
			}
		}		
				
		if(strError=="")
		{
			obj.value=dateArr[0] + dateSep + dateArr[1] + dateSep + dateArr[2];
			return true;
			//window.alert(dateArr[0] + "/" + dateArr[1] + "/" + dateArr[2]);
		}
		else{
			obj.value=dateArr[0] + dateSep + dateArr[1] + dateSep + dateArr[2];
			window.alert(strError+ "\n" + "(Orn :21/12/2002)");
			return false;
		}		
	}
}

function formatMoney2(obj,decp) {
			s1=/./g;
			var tdecpart;
			var tdecval;
        	formattedMoney="";
        	normalFormatWS(obj);
	        decpos=obj.value.indexOf(".");	        
	        olen = obj.value.length;
	        if (decpos!=-1)
				{
				intpart=obj.value.substr(0 ,decpos);
				decpart=obj.value.substr(decpos+1);
				decpart=rmvchar(decpart,".");
				}
	        else
				{
				intpart=obj.value;
				decpart="";
				}

			if (intpart.length==0) {
				intpart="0";
			}

			t=parseFloat(intpart);
			intpart=t.toString();			
			///////////////////////////////		
			if (decp>decpart.length){
				for(i=decp-decpart.length;i>0;i=i-1)
					{
						decpart += "0";
					}				
			}
		
			if (decpart.length>0) {
				if (decp==0)
					{
					decval=0;
					}
				else
					{
					decval=parseFloat(decpart.substr(0,decp));
					}
					
				if (parseInt(decpart.charAt(decp))>4){
					decval+=1;
				}
				
				dvstr=decval.toString();				
				
				if ((dvstr.length>decp) && (decval>0))
					{
					t=parseFloat(intpart)+1;
					intpart=t.toString();
					decpart=dvstr.substr(1,decp);
					} 			
				else
					{
					decpart=dvstr.substr(0,decp);
					}
				
			}
		
			if (decp>decpart.length){
				for(i=decp-decpart.length;i>0;i=i-1)
					{
						decpart = "0"+decpart;
					}				
			}				
			//////////////////////////////		
			
			for (i=intpart.length-1, k=1 ; i>=0; i = i-1,k++ )  {
				if (((k % 3)	== 0) && (k != intpart.length)){
					formattedMoney = "," + intpart.charAt(i) + formattedMoney;
					}
				else
					{
					formattedMoney = intpart.charAt(i) + formattedMoney;			
					}
				}
	       
	       if (decp>0) 
				{
				formattedMoney = formattedMoney+"."+decpart;
				}
			
			 return formattedMoney;	         			 
           }
           
function rmvchar(str,chr)
{
			tempText= new String();
			len = str.length;
			for(i=0; i < len; ++i) {
				ch = str.charAt(i);
				if (ch != chr)
				{
				tempText+=ch;
				}
			}
			return tempText;
}

function FormatControl(obj,decp) {
	var tmpval = "";
	
	if(obj == null)
		return;
		
	tmpval = obj.value.charAt(0);
			
	if(tmpval == "-")
		obj.value = tmpval + formatMoney2(obj,decp)
	else
		obj.value = formatMoney2(obj,decp);
	
}

function formatNumber(obj)
{
	formattedMoney="";
	var tmpvalue = "";
		
	if (/*event.keyCode == 8 || */event.keyCode == 35 || event.keyCode == 36 || event.keyCode ==37 || event.keyCode ==39)
		return;    		
		
	if(event.keyCode == 110)
	{
		for (var i=obj.value.length-1; i < obj.value.length ; i--)
		{
			if (obj.value.charAt(i) == ","){
				obj.value = obj.value.substring(0,i) + "." + obj.value.substring(i+1,obj.value.length) ;
				break;
			}
		}    
	}
		
	for (var i=0 ; i < obj.value.length ; i++)
	{
		if (obj.value.charAt(i) != ",")
		{
			tmpvalue += obj.value.charAt(i);
		}  
	}    
	
	obj.value = tmpvalue;
	//alert(obj.value);
			
	if (obj.value.charAt(0)==".") obj.value="0" + obj.value
	if( obj.value!="" && obj.value!="0"  && obj.value!="-")
	{
		if (parseFloat(obj.value)<922000000000000)
		{
			s=obj.value.substr(0 ,obj.value.indexOf("."));
			if (s=="") 
			{
				len = obj.value.length;
				for (i=len-1, k=1 ; i>=0; i = i-1,k++ )  
				{
					if (((k % 3) == 0) && (k != len))
						formattedMoney = "," + obj.value.charAt(i) + formattedMoney;
					else
						formattedMoney = obj.value.charAt(i) + formattedMoney;
				}
			}         
			else
			{
				len = s.length; 
				s1=obj.value.substr(obj.value.indexOf("."),obj.value.length);
				for (i=len-1, k=1 ; i>=0; i = i-1,k++ )
				{
					if (((k % 3) == 0) && (k != len))
						formattedMoney = "," + obj.value.substr(0 ,obj.value.indexOf(".")).charAt(i) + formattedMoney;
					else
						formattedMoney = obj.value.substr(0 ,obj.value.indexOf(".")).charAt(i) + formattedMoney;
				}
				formattedMoney =formattedMoney + s1 ;
				
			}
		}
		else
		{
			alert("Limiti astiniz! Girebileceginiz Maximum Deger:922,000,000,000,000")
			formattedMoney=0;
		}
		
		obj.value = formattedMoney;
		//if ((obj.value.charAt(0)=="-") && (obj.value.length > 1) && (obj.value.charAt(1)==",")) alert(obj.value.substr(2 ,obj.value.length-2));
		if ((obj.value.charAt(0)=="-") && (obj.value.length > 1) && (obj.value.charAt(1)==",")) obj.value="-" + obj.value.substr(2 ,obj.value.length-2);
		//var obj2 = new ActiveXObject("Wscript.shell");
		//obj.SendKeys("{LEFT}");
		return true;
	}
	else
	{
		return 0;
	}
}			

function BoslukKontrol(icerik)
//
// Örnek Kullanilisi: Form bazinda onsubmit="return CheckIt();" ve asagidaki gibi bir fonksiyon eklenir.
//
// function CheckIt()
// {			
//	if (!BoslukKontrol(document.Form1.txtSifre.value))
//	{
//		alert("Lütfen sifrenizi Giriniz...");
//		document.Form1.txtSifre.focus();
//		return false;
//	}   
//	return true;
// }
//
{
	farkli = false;
	for (var i=0 ; i < icerik.length ; i++)
	{
		if (icerik.charAt(i) != " ")
		{
			farkli = true;
			break;
		}  
	}    
	return farkli;
}



function UpperAndConvertEngChar(txt)
{
	try
	{
	var strFormatText = "";
	var arrFormatText;
	var strChar;
	var intCharCode;
	
	var str = txt.value.replace(/i/g,"İ");
	strFormatText = str.toUpperCase();				
	arrFormatText = strFormatText.split("");
			
	for (i=0;i<arrFormatText.length;i++)
	{
		strChar = arrFormatText[i];
		intCharCode=strChar.charCodeAt(strChar);
//		switch (intCharCode)
//		{
//			
//			case 350:
//			{
//				arrFormatText[i] = "S";
//			}
//			break;
//			case 286:
//			{
//				arrFormatText[i] = "G";
//			}
//			break;
//			case 220:
//			{
//				arrFormatText[i] = "U";
//			}
//			break;
//			case 304:
//			{
//				arrFormatText[i] = "I";
//			}
//			break;
//			case 199:
//			{
//				arrFormatText[i] = "C";
//			}
//			break;
//			case 214:
//			{
//				arrFormatText[i] = "O";
//			}
//			break;							
//								
//		}
	}
	txt.value = arrFormatText.join("");
	}
	catch(ex)
	{
		alert("Hata oluştu");
	}
}

function UpperAndConvertEngCharOrj(txt)
{
	try
	{
	var strFormatText = "";
	var arrFormatText;
	var strChar;
	var intCharCode;
	
	strFormatText = txt.value.toUpperCase();
	arrFormatText = strFormatText.split("");
			
	for (i=0;i<arrFormatText.length;i++)
	{
		strChar = arrFormatText[i];
		intCharCode=strChar.charCodeAt(strChar);
		switch (intCharCode)
		{
			case 350:
			{
				arrFormatText[i] = "S";
			}
			break;
			case 286:
			{
				arrFormatText[i] = "G";
			}
			break;
			case 220:
			{
				arrFormatText[i] = "U";
			}
			break;
			case 304:
			{
				arrFormatText[i] = "I";
			}
			break;
			case 199:
			{
				arrFormatText[i] = "C";
			}
			break;
			case 214:
			{
				arrFormatText[i] = "O";
			}
			break;													
		}
	}
	txt.value = arrFormatText.join("");
	}
	catch(ex)
	{
		alert("Hata oluştu");
	}
}

// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}

function viewSource()
{
  d=window.open();
  d.document.open('text/plain').write(document.documentElement.outerHTML);
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Geçersiz E-mail")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Geçersiz E-mail")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Geçersiz E-mail")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Geçersiz E-mail")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Geçersiz E-mail")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Geçersiz E-mail")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Geçersiz E-mail")
		    return false
		 }

 		 return true					
	}

    function Only_Numeric(e) {	
	    //alert(window.event.srcElement.value);
	    var whichCode = (window.Event) ? e.which : e.keyCode;
    	
	    //if (whichCode == 13) return true;  // Enter
	    //if (whichCode == 44) return true;  // Comma
	    if (whichCode > 57 ){
	    return false;}
	    if (whichCode < 48 && whichCode > 13){
	    return false;}
    }

    function Only_Character(e) {	
	    //alert(window.event.srcElement.value);
	    var whichCode = (window.Event) ? e.which : e.keyCode;
    	
	    if (whichCode == 13) return true;  // Enter
	    if (whichCode == 44) return true;  // Enter
	    if (whichCode > 47 && whichCode < 58){
	    return false;}
    }

    function Only_LetterANDDigit(e) {	
	    //alert(window.event.srcElement.value);
	    var whichCode = (window.Event) ? e.which : e.keyCode;
	    //alert(whichCode);
	    if (whichCode > 47 && whichCode < 58){
	    return true;}
	    if (whichCode > 96 && whichCode < 123){
	    return true;}	
	    if (whichCode > 64 && whichCode < 91){
	    return true;}	
	    if (whichCode == 13) return true;  // Enter
	    if (whichCode == 0) return true;  //Delete etc.
	    if (whichCode == 8) return true;
	    if (whichCode == 32) return true;  
	    return false;

    }



    function Only_Digit(e) {	
	    //alert(window.event.srcElement.value);
	    var whichCode = (window.Event) ? e.which : e.keyCode;
    	
	    if (whichCode == 13) return true;  // Enter
	    if (whichCode > 57 ){
	    return false;}
	    if (whichCode < 48 && whichCode > 13){ 
	    return false;}
    }

    function Only_Letter(e) {	

	    var whichCode = (window.Event) ? e.which : e.keyCode;

	    if (whichCode == 13) return true;  // Enter
	    if (whichCode == 0) return true;  //Delete etc.
	    if (whichCode == 8) return true; 
    	
	    if ((whichCode >=97 && whichCode <=122) || (whichCode <=90 && whichCode >=65)){
	    return true;}
    	
	    var validChars="üÜğĞışŞİçÇöÖ ";

	    for (i=0; i<validChars.length; i++)
	    {
		    if (whichCode==validChars.charCodeAt(i)) {
			    return true;
		    }
	    }
    	
	    return false;
    	
    }

    function LetterDigitExtra(e) {	

	    var whichCode = (window.Event) ? e.which : e.keyCode;
	    var validChars="üÜğĞışŞİçÇöÖ ";

	    //adresde girilecek karakterler de kabul edilsin
	    if (whichCode > 44 && whichCode < 58){
	    return true;}
	    if (whichCode > 96 && whichCode < 123){
	    return true;}
	    //@ isareti ok
	    if (whichCode > 63 && whichCode < 91){
	    return true;}	
	    if (whichCode == 13) return true;  //Enter
	    if (whichCode == 0) return true;   //Delete etc.
	    if (whichCode == 8) return true;   //Backspace
	    if (whichCode == 32) return true;  //space
	    if (whichCode == 95) return true;  //_
	    for (i=0; i<validChars.length; i++)
	    {
		    if (whichCode==validChars.charCodeAt(i)) {
			    return true;
		    }
	    }
	    return false;

    }
    
    function RightStr(str, n)
    /***
            IN: str - the string we are RIGHTing
                n - the number of characters we want to return

            RETVAL: n characters from the right side of the string
    ***/
    {
            if (n <= 0)     // Invalid bound, return blank string
               return "";
            else if (n > String(str).length)   // Invalid bound, return
               return str;                     // entire string
            else { // Valid bound, return appropriate substring
               var iLen = String(str).length;
               return String(str).substring(iLen, iLen - n);
            }
    }

    
	function dinamikBilgiGoster(type,contextKey,extenderName,ucpanelName,top,left,width,height,cssName)
	{
	    try
	    {
	        var behavior = $find(extenderName);
	        if (behavior) 
	        {
                behavior.populate(contextKey);
            }
            var ctr = document.getElementById(ucpanelName);
            ctr.style.visibility = '';
            ctr.style.position = 'absolute';
            ctr.style.top = top;
            ctr.style.left = left;
            if (width != '') ctr.style.width = width;
            if (height != '') ctr.style.height = height;
            if (cssName != '') ctr.className = cssName;
        }
        catch(ex)
        {
        }
	}

function  changeAsUTCDate(date)
{
  var opt="";
  if(date.indexOf(".")>0)
    opt=".";
  else if(date.indexOf("/")>0)
    opt="/";
  var day=date.substring(0,date.indexOf(opt));
  date=date.substring(date.indexOf(opt)+1,date.length);
  var month=date.substring(0,date.indexOf(opt));
  var year=date.substring(date.indexOf(opt)+1,date.length);
  date=month + "/" + day + "/" + year;
  return new Date(date);
}

function CheckTCKimlikNo(tcKimlikNo){
	var tckimlikno_str;
	
	tckimlikno_str=tcKimlikNo;
	
	if ((tcKimlikNo!="") && (tcKimlikNo.length!=11)){
		alert("TC Kimlik Numaranız 11 haneli rakam olmalıdır.");
		return false;
	}
		
	if (tcKimlikNo!="") 
	{
		Tmp   = Math.floor(parseInt(tckimlikno_str)/100);
		Tmp1  = Math.floor(parseInt(tckimlikno_str)/100);
		

		int1=parseInt(tckimlikno_str.substring(0, 1));
		int2=parseInt(tckimlikno_str.substring(1, 2));
		int3=parseInt(tckimlikno_str.substring(2, 3));
		int4=parseInt(tckimlikno_str.substring(3, 4));
		int5=parseInt(tckimlikno_str.substring(4, 5));
		int6=parseInt(tckimlikno_str.substring(5, 6));
		int7=parseInt(tckimlikno_str.substring(6, 7));
		int8=parseInt(tckimlikno_str.substring(7, 8));
		int9=parseInt(tckimlikno_str.substring(8, 9));
		
		odd_sum=int9+int7+int5+int3+int1;
		even_sum=int8+int6+int4+int2;
		total = odd_sum*3+even_sum;
		
		ChkDigit1 = (10-(total % 10)) % 10;
		odd_sum = ChkDigit1+int8+int6+int4+int2;
		even_sum  = int9+int7+int5+int3+int1;
		total = odd_sum*3+even_sum;
		ChkDigit2 = (10-(total % 10)) % 10;
		Tmp=Tmp*100+ChkDigit1*10+ChkDigit2;
        
		if (Tmp!=tckimlikno_str) {
			alert("Girmiş olduğunuz TC Kimlik Numarası yanlıştır, lütfen tekrar giriniz.");
			return false;
		}
	}
	else{
		alert("Lütfen Türkiye Cumhuriyeti Kimlik Numaranızı giriniz.");
		return false;
	}
		
    return true;
}

//14.08.2009 SA popupname ve shortcut kontrol

// JScript File

try
{
if (top.window.name == '' || top.window.name == 'undefined')
{
    //window.opener boşsa kullanıcı adres çubuğundan brows ediyor demektir.
    top.window.location = '/ptouragenta/anasayfalink.htm';
}
}
catch (err)
{
}

document.onkeydown=key; 
document.onkeyup=key; 
document.onmousedown=key; 
document.onmouseup=key; 
if (document.layers) window.captureEvents(Event.KEYDOWN); 
if (document.layers) window.captureEvents(Event.KEYUP); 
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (document.layers) window.captureEvents(Event.MOUSEUP);
window.onkeydown=key; 
window.onkeyup=key;
window.onmousedown=key;
window.onmouseup=key;
try
{
if(window.parent)
{
      window.parent.onkeydown=key; 
      window.parent.onkeyup=key;
      window.parent.onclick=key;
      window.parent.onmousedown=key;
      window.parent.onmouseup=key;
      if (document.layers) window.parent.captureEvents(Event.KEYDOWN); 
      if (document.layers) window.parent.captureEvents(Event.KEYUP); 
      if (document.layers) window.parent.captureEvents(Event.MOUSEDOWN); 
      if (document.layers) window.parent.captureEvents(Event.MOUSEUP); 
}
}
catch(err)
{
}
var m_disableKeyControl = false;

function key(e)
{
      var keynum;
      var isIE;
      
      isIE = false;
      if(e==null) e=event;  
   
      try
      {
        if (navigator.appName == 'Microsoft Internet Explorer')
        {
            isIE = true;
        }
        if (isIE)
        {
            keynum = e.keyCode;
        }
        else
        {
            keynum = e.which;
        }
        
        if (!m_disableKeyControl)
        {
            if (e.shiftKey && e.ctrlKey && e.keyCode == 79)
            {
                m_disableKeyControl = true;
            }
        }
        
        if (!m_disableKeyControl)
        {
            if(keynum==8)
            {
                if (isIE)
                {
                    if (e.srcElement!=null && (e.srcElement.tagName=='INPUT' || e.srcElement.isContentEditable)) return;
                }
                else
                {
                    if (e.target!=null && (e.target.tagName=='INPUT' || e.target.isContentEditable)) return;
                }
                e.returnValue = false;  e.cancelBubble = true; 
                if (isIE)
                {
                    e.keyCode = 0;
                }
                else
                {
                    e.stopPropagation();
                    e.preventDefault();
                }
                return false;
            }
            if(keynum==116) 
            {
                e.returnValue = false;  
                e.cancelBubble = true; 
                if (isIE)
                {
                    e.keyCode = 0;
                }
                else
                {
                    e.stopPropagation();
                    e.preventDefault();
                }
                return false;
            }

            else if(e.ctrlKey && (keynum==78  || keynum == 0 || keynum == 84))
            {
                //ctrl+N ve //ctrl+mouseclick ctrl + T
                alert('www.prontotour.com');
                e.returnValue = false;  e.cancelBubble = true; 
                if (isIE)
                {
                    e.keyCode = 0;
                }
                else
                {
                    e.stopPropagation();
                    e.preventDefault();
                }
                return false;
            }
            else if(e.shiftKey && keynum == 0)
            {
                //ctrl+N ve //ctrl+mouseclick
                alert('www.prontotour.com');
                e.returnValue = false;  e.cancelBubble = true; 
                if (isIE)
                {
                    e.keyCode = 0;
                }
                else
                {
                    e.stopPropagation();
                    e.preventDefault();
                }
                return false;
            }
            else if(e.button==2 || keynum == 93)
            {
                //mouse sağ click veya klavyeden sağ click opsiyonu
                alert('www.prontotour.com');
                e.returnValue = false;  
                e.cancelBubble = true; 
                if (isIE)
                {
                    e.keyCode = 0;
                }
                else
                {
                    e.stopPropagation();
                    e.preventDefault();
                }
                return false;
            }
        }
                      
        return true;
      }
      catch(ex)
      {
        alert(ex.message);
        return false;
      }
}
/************************************************/