///Copyrights Management Crosscut, used in news

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

}

function CheckboxValidate(source, arguments)
{
var selOk = false;
var leng = document.getElementsByTagName("Input").length
for (var i = 0; i < leng ;i++){ 
if (document.getElementsByTagName("Input").item(i).type == 'checkbox') 
	{
		if(document.getElementsByTagName("Input").item(i).checked) 
		{selOk = true;}
	}
}

if (selOk) {
arguments.IsValid = true;
} else {
arguments.IsValid = false;
}

}

function popUp(url,width,height)
{
	 window.open(url,"mywindow","location=no,status=no,scrollbars=no,width=" + width + ",height=" + height);
	 return false;
	}
	
function tellcomposta()
{
	window.open("http://posta.superonline.net");
}

function onlineislem()
{
	window.open("http://webislem.superonline.net/");
}
	
function onlinealisveris()
{
	document.location.href = "http://www.superonline.net/bireysel/basvuru/adsl-basvuru.aspx";
}

function popup(Site, w, h)
{
window.open(Site,'Popup','toolbar=no,statusbar=no,location=no,scrollbars=yes,resizable=yes,width='+w+',height='+h)
}

function RadioSelected(spanid)
	{ 	checkOk = false;leng = spanid.childNodes.length;
		for (var i = 0; i < leng ;i++){ 
		if (spanid.childNodes[i].type == 'radio') 
		{
			if(spanid.childNodes[i].checked) 
			{checkOk = true;}
		}}
		return checkOk;}

function FormValidationCheck(source, arguments)
	{
		
		var emailReg = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		
		GetClientIds();
		
		if (basvurutipi != null)
			{
			if (!(RadioSelected(basvurutipi)))
			{ 
				alert("Bağlantı tipini seçiniz..");
				basvurutipi.focus();
				arguments.IsValid = false;return false;
			}
		}
		
		
		
		
		
		if (paket != null)
		{
			if (paket.value == "")
			{ 
				alert("Talep ettiğiniz bağlantı hızını seçiniz..");
				paket.focus();
				arguments.IsValid = false;return false;
			}
		}
		
		if (basvurutipi != null)
		{
			if (basvurutipi.childNodes[0].checked == true)
			{ 		
				if (ad.value == "")
				{
					alert("Lütfen Ad,Soyad bilgilerinizi eksiksiz doldurunuz..");
					ad.focus();
					arguments.IsValid = false;return false;
				}
				if (tckimlik.value != "")
				{
					if (tckimlik.value == "" || tckimlik.value.length != 11 || isNaN(tckimlik.value))
					{
						alert("T.C. Kimlik numaranız 11 hane ve numerik olmalıdır..");
						tckimlik.focus();
						arguments.IsValid = false;return false;
					}
				}
			}
			if (basvurutipi.childNodes[3].checked == true)
			{	
				if (unvan.value == "")
				{
					alert("Lütfen Ünvan bilgilerini eksiksiz doldurunuz..");
					unvan.focus();
					arguments.IsValid = false;return false;
				}
				if (firmaadi.value == "")
				{
					alert("Lütfen Firma Adı bilgilerini eksiksiz doldurunuz..");
					firmaadi.focus();
					arguments.IsValid = false;return false;
				}
			}
		}
		
			if (ad.value == "")
			{
				alert("Lütfen Ad,Soyad bilgilerinizi eksiksiz doldurunuz..");
				ad.focus();
				arguments.IsValid = false;return false;
			}
			if (tckimlik.value != "")
			{
				if (tckimlik.value == "" || tckimlik.value.length != 11 || isNaN(tckimlik.value))
				{
					alert("T.C. Kimlik numaranız 11 hane ve numerik olmalıdır..");
					tckimlik.focus();
					arguments.IsValid = false;return false;
				}
			}
		
		if (yonetici != null)
			{
			if (!(RadioSelected(yonetici)))
			{ 
				alert("Yönetici / Apartman Sakini alanını seçiniz..");
				yonetici.focus();
				arguments.IsValid = false;return false;
			}
		}
		
		
		if (yoneticiad != null)
		{
			if (yoneticiad.value == "")
			{
				alert("Lütfen yönetici adı bilgilerini eksiksiz doldurunuz..");
				yoneticiad.focus();
				arguments.IsValid = false;return false;
			}
		}
		if (yoneticitel != null)
		{
			if (yoneticitel.value == "")
			{
				alert("Lütfen yönetici telefon bilgilerini eksiksiz doldurunuz..");
				yoneticitel.focus();
				arguments.IsValid = false;return false;
			}
		}
		
		if (iller.value == "")
		{
			alert("Lütfen il bilgilerini eksiksiz doldurunuz..");
			iller.focus();
			arguments.IsValid = false;return false;
		}
		if (ilce.value == "")
		{
			alert("Lütfen ilçe bilgilerini eksiksiz doldurunuz..");
			ilce.focus();
			arguments.IsValid = false;return false;
		}
		if (lokasyon.value == "")
		{
			alert("Lütfen lokasyon bilgilerini eksiksiz doldurunuz..");
			lokasyon.focus();
			arguments.IsValid = false;return false;
		}
		
		if (iller2 != null)
		{
			if (iller2.value == "")
			{
				alert("Lütfen il bilgilerini eksiksiz doldurunuz..");
				iller2.focus();
				arguments.IsValid = false;return false;
			}
		}
		if (ilce2 != null)
		{
			if (ilce2.value == "")
			{
				alert("Lütfen ilçe bilgilerini eksiksiz doldurunuz..");
				ilce2.focus();
				arguments.IsValid = false;return false;
			}
		}
		if (adres!=null)
		{
			if (adres.value == "")
			{
				alert("Lütfen adres bilgilerinizi eksiksiz doldurunuz..");
				adres.focus();
				arguments.IsValid = false;return false;
			}
		}
		
		if (semt!=null)
		{
			if (semt.value == "")
			{
				alert("Lütfen semt bilgilerinizi eksiksiz doldurunuz..");
				semt.focus();
				arguments.IsValid = false;return false;
			}
		}
		
		if (sokak!=null)
		{
			if (sokak.value == "")
			{
				alert("Lütfen sokak bilgilerinizi eksiksiz doldurunuz..");
				sokak.focus();
				arguments.IsValid = false;return false;
			}
		}
		
		if (siteadi!=null)
		{
			if (siteadi.value == "")
			{
				alert("Lütfen site adı bilgilerinizi eksiksiz doldurunuz..");
				siteadi.focus();
				arguments.IsValid = false;return false;
			}
		}
		
		if (blokadi!=null)
		{
			if (blokadi.value == "")
			{
				alert("Lütfen blok adı bilgilerinizi eksiksiz doldurunuz..");
				blokadi.focus();
				arguments.IsValid = false;return false;
			}
		}
		
		if (bloksayisi!=null)
		{
			if (bloksayisi.value == "")
			{
				alert("Lütfen blok sayısı bilgilerinizi eksiksiz doldurunuz..");
				bloksayisi.focus();
				arguments.IsValid = false;return false;
			}
		}
		
		if (dairesayisi!=null)
		{
			if (dairesayisi.value == "")
			{
				alert("Lütfen daire sayısı bilgilerinizi eksiksiz doldurunuz..");
				dairesayisi.focus();
				arguments.IsValid = false;return false;
			}
		}
		
		if (irtibat!=null)
		{
			if (irtibat.value == "")
			{
				alert("İrtibat Telefonu girmelisiniiz");
				irtibat.focus();
				arguments.IsValid = false;return false;
			}
		}
		if (cep!=null)
		{
			if (cep.value == "")
			{
				alert("Cep Telefonu girmelisiniiz");
				cep.focus();
				arguments.IsValid = false;return false;
			}
		}
		if (irtibat!=null)
		{
			if (irtibat.value != "")
			{
				if (irtibat.value.substr(0,1) == "0")
				{
					alert("İrtibat telefonunuzun ilk hanesi 0 olmamalıdır.");
					irtibat.focus();
					arguments.IsValid = false;return false;
				}
				
				if (irtibat.value == "" || irtibat.value.length != 10 || isNaN(irtibat.value))
				{
					alert("İrtibat telefonunuz 10 hane ve numerik olmalıdır..");
					irtibat.focus();
					arguments.IsValid = false;return false;
				}
			}
		}
		if (cep!=null)
		{
			if (cep.value != "")
			{
				if (cep.value.substr(0,1) == "0")
				{
					alert("Cep telefonunuzun ilk hanesi 0 olmamalıdır.");
					cep.focus();
					arguments.IsValid = false;return false;
				}
				
				if (cep.value == "" || cep.value.length != 10 || isNaN(cep.value))
				{
					alert("Cep telefonunuz 10 hane ve numerik olmalıdır..");
					cep.focus();
					arguments.IsValid = false;return false;
				}
			}
		}
		if (eposta!= null)
		{
			if (!(emailReg.test(eposta.value)))
			{
				alert("Lütfen geçerli eposta adresi giriniz..");
				eposta.focus();
				arguments.IsValid = false;return false;
			}
		}
		
		if (digiturk != null)
			{
			if (!(RadioSelected(digiturk)))
			{ 
				alert("Sitede Digiturk alyapısı seçiniz..");
				digiturk.focus();
				arguments.IsValid = false;return false;
			}
		}
		
		if (kablotv != null)
			{
			if (!(RadioSelected(kablotv)))
			{ 
				alert("Sitede Kablo TV altyapısı seçiniz..");
				kablotv.focus();
				arguments.IsValid = false;return false;
			}
		}
		
		butonClick();
		arguments.IsValid = true;
	}
	
	function FormValidationCheckEn(source, arguments)
	{
		
		var emailReg = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		
		GetClientIds();
		
		if (!(RadioSelected(basvurutipi)))
		{ 
			alert("Please select connection type..");
			basvurutipi.focus();
			arguments.IsValid = false;return false;
		}
		if (paket.value == "")
		{ 
			alert("Please select connection speed..");
			paket.focus();
			arguments.IsValid = false;return false;
		}
		
		if (basvurutipi.childNodes[0].checked == true)
		{ 		
			if (ad.value == "")
			{
				alert("Please fill in your Name and Surname..");
				ad.focus();
				arguments.IsValid = false;return false;
			}
			if (tckimlik.value != "")
			{
				if (tckimlik.value == "" || tckimlik.value.length != 11 || isNaN(tckimlik.value))
				{
					alert("T.C. Identity number must be 11 digit number..");
					tckimlik.focus();
					arguments.IsValid = false;return false;
				}
			}
		}
		if (basvurutipi.childNodes[3].checked == true)
		{	
			if (unvan.value == "")
			{
				alert("Title is required..");
				unvan.focus();
				arguments.IsValid = false;return false;
			}
			if (firmaadi.value == "")
			{
				alert("Company Name is required..");
				firmaadi.focus();
				arguments.IsValid = false;return false;
			}
		}
		
		if (iller.value == "")
		{
			alert("Please select your City..");
			iller.focus();
			arguments.IsValid = false;return false;
		}
		if (ilce.value == "")
		{
			alert("Please select your County..");
			ilce.focus();
			arguments.IsValid = false;return false;
		}
		if (lokasyon.value == "")
		{
			alert("Please select your Location..");
			lokasyon.focus();
			arguments.IsValid = false;return false;
		}
		if (adres.value == "")
		{
			alert("Please enter your address..");
			adres.focus();
			arguments.IsValid = false;return false;
		}
		if (irtibat.value == "" && cep.value == "")
		{
			alert("Either phone number or mobile number is requeired..");
			irtibat.focus();
			arguments.IsValid = false;return false;
		}
		if (irtibat.value != "")
		{
			if (irtibat.value.substr(0,1) == "0")
			{
				alert("Phone number first digit can not be 0");
				irtibat.focus();
				arguments.IsValid = false;return false;
			}
			
			if (irtibat.value == "" || irtibat.value.length != 10 || isNaN(irtibat.value))
			{
				alert("Phone number must be 10 digit number..");
				irtibat.focus();
				arguments.IsValid = false;return false;
			}
		}
		if (cep.value != "")
		{
			if (cep.value.substr(0,1) == "0")
			{
				alert("Mobile number first digit can not be 0");
				cep.focus();
				arguments.IsValid = false;return false;
			}
			
			if (cep.value == "" || cep.value.length != 10 || isNaN(cep.value))
			{
				alert("Mobile number must be 10 digit number..");
				cep.focus();
				arguments.IsValid = false;return false;
			}
		}
		if (!(emailReg.test(eposta.value)))
		{
			alert("Valid email address is required..");
			eposta.focus();
			arguments.IsValid = false;return false;
		}
		arguments.IsValid = true;
	}
	
	
	
	
	function GenerateSearch()
	{			
		var q = txtSearch.value;
		q = Trim(q);
		if (q != "")
		{
			return true;
		}
		else
		{
			alert("Lütfen aramak istediğiniz kelimeyi giriniz!");
		}
		return false;
	}
	function TelSearch()
	{			
		var a = telCode.value;
		var b = telNum.value;
		a = Trim(a);
		b = Trim(b);
		if (a == "" || b == "")
		{
			alert("Lütfen kontrol etmek istediğiniz telefon numarasını giriniz!");
			telCode.focus();return false;
		}
		if (a != "")
		{
			if (a == "" || a.length != 3 || isNaN(a))
			{
				alert("Telefon kod numarası 3 hane ve numerik olmalıdır..");
				telCode.focus();
				return false;
			}
		}
		if (b != "")
		{
			if (b == "" || b.length != 7 || isNaN(b))
			{
				alert("Telefon numarası 7 hane ve numerik olmalıdır..");
				telNum.focus();
				return false;
			}
		}
		
		return true;
	}
	
	function Trim(s) 
	{
   			// Remove leading spaces and carriage returns
   			while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
   			{ s = s.substring(1,s.length); }
		     
   			// Remove trailing spaces and carriage returns
			while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
   			{ s = s.substring(0,s.length-1); }
		     
   			return s;
	}
	
	function ShowHide(aaa)
		{
			document.getElementById(aaa).style.display = "";
			return false;
		}
	