//Username availability
function updateName(minLength,maxLength) {
	var url = "usercontrol.php?username=";
	var user = document.getElementById("username").value;
	var stringLength = user.length;
	if ((stringLength > minLength) && (stringLength < maxLength)) { 
		document.getElementById('checked').innerHTML = "<div id=\"ajaxLoad\">Lütfen Bekleyin...</div>";
		http.open("GET", url + escape(user), true);
		http.onreadystatechange = handleHttpResponse;
		http.send(null);		
	}
	else { document.getElementById('checked').innerHTML = ""; }
}
function handleHttpResponse() {
	if (http.readyState == 4) {
	results = http.responseText;
	var name = document.getElementById("username").value;
	if(results == "") results = "<span id=\"uNameError\">Kullanılıyor</span>"
		document.getElementById('checked').innerHTML = results;
	}
		
}
//Email address availability
function updateEmail() {
	var url = "usercheck.php?email=";
		var email = document.getElementById("email").value;
		var regexp =  /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/i;
		if (regexp.test(email)) {
			document.getElementById('checkedE').innerHTML = "<div id=\"ajaxLoad\">Lütfen Bekleyin...</div>";
			http.open("GET", url + escape(email), true);
			http.onreadystatechange = handleHttpResponseEmail;
			http.send(null);
		}
		else { document.getElementById('checkedE').innerHTML = ""; }
}
function handleHttpResponseEmail() {
	if (http.readyState == 4) {
	results = http.responseText;
	var email = document.getElementById("email").value;
	if(results == "") results = "<span id=\"uNameError\">&nbsp;</span>"
		document.getElementById('checkedE').innerHTML = results;
	}
}
(function(){
	var events;
	var check = function(e){
		var target = $(e.target);
		var parents = target.getParents();
		events.each(function(item){
			var element = item.element;
			if (element != target && !parents.contains(element))
			item.fn.call(element, e);
		});
	};
	Element.Events.outerClick = {
		onAdd: function(fn){
			if(!events) {
				document.addEvent('click', check);
				events = [];
			}
			events.push({element: this, fn: fn});
		},
		onRemove: function(fn){
			events = events.filter(function(item){
				return item.element != this || item.fn != fn;
			}, this);
			if (!events.length) {
				document.removeEvent('click', check);
				events = null;
			}
		}
	};
})();



/*----sonradan eklenenler 2010---*/

	function div_goster(v1){ document.getElementById(v1).style.display="block";  }
	function div_sakla(v2){	document.getElementById(v2).style.display="none";  }

	function Kimlik() { window.open('http://tckimlik.nvi.gov.tr/Web/QueryIdentityNumber.aspx',null,'height=500,width=720,status=no,toolbar=no,menubar=no,location=no'); }

	var nonNumericChars = 'abcçdefgğhıijklmnoöpqrsştuüvwxyz ';
	var numericChars = '0123456789';
		
	function keyRestrict(e, validchars) {
		var key=''; 
		var keychar='';
			 
		key = getKeyCode(e);
		if (key == null) 
		return true;
				
		keychar = String.fromCharCode(key);
		keychar = keychar.toLowerCase();
		validchars = validchars.toLowerCase();
		if (validchars.indexOf(keychar) != -1)
		return true;
		if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
		return true;

		return false;
	}
		
	function getKeyCode(e){
		if (window.event)
		return window.event.keyCode;
		else if (e)
		return e.which;
		else
		return null;
	}

	function duzenle(){
		var re=/[(\-\]\[\_\*\?\$\%\&\/\)\(\}\{\#\^\<\>\=\:]/g
		for (i=0; i<arguments.length; i++)
		arguments[i].value=arguments[i].value.replace(re, function(m){return replacechar(m)})
	}

	function replacechar(match){
		if (match=="=") return ""
		else if (match==":") return ""
		else if (match=="?") return ""
		else if (match=="<") return ""
		else if (match==">") return ""
		else if (match=="-") return ""
		else if (match=="[") return ""
		else if (match=="]") return ""
		else if (match=="(") return ""
		else if (match==")") return ""
		else if (match=="{") return ""
		else if (match=="}") return ""
		else if (match=="&") return ""
		else if (match=="/") return ""
		else if (match=="%") return ""
		else if (match=="^") return ""
		else if (match=="#") return ""
		else if (match=="$") return ""
		else if (match=="+") return ""
		else if (match=="_") return ""
	}

function AlanSec(alan){
	document.getElementById(alan).selected="selected";
	document.getElementById("tel_prefix").disabled="true";
	var deg = document.getElementById("tel_prefix").value;
	document.getElementById("tel_prefix1").value=deg;
}


function AlanKodu(sehir){

	switch (sehir){
		case "ADANA": { document.getElementById("tel_prefix1").value="322"; break }
		case "ADIYAMAN": { document.getElementById("tel_prefix1").value="416"; break }
		case "AFYON": { document.getElementById("tel_prefix1").value="272"; break }
		case "AGRI": { document.getElementById("tel_prefix1").value="472"; break }
		case "AKSARAY": { document.getElementById("tel_prefix1").value="382"; break }
		case "AMASYA": { document.getElementById("tel_prefix1").value="358"; break }
		case "ANKARA": { document.getElementById("tel_prefix1").value="312"; break }
		case "ANTALYA": { document.getElementById("tel_prefix1").value="242"; break }
		case "ARDAHAN": { document.getElementById("tel_prefix1").value="478"; break }
		case "ARTVIN": { document.getElementById("tel_prefix1").value="466"; break }

		case "AYDIN": { document.getElementById("tel_prefix1").value="256"; break }
		case "BALIKESIR": { document.getElementById("tel_prefix1").value="266"; break }
		case "BARTIN": { document.getElementById("tel_prefix1").value="378"; break }
		case "BATMAN": { document.getElementById("tel_prefix1").value="488"; break }
		case "BAYBURT": { document.getElementById("tel_prefix1").value="458"; break }
		case "BILECIK": { document.getElementById("tel_prefix1").value="228"; break }
		case "BINGOL": { document.getElementById("tel_prefix1").value="426"; break }
		case "BITLIS": { document.getElementById("tel_prefix1").value="434"; break }
		case "BOLU": { document.getElementById("tel_prefix1").value="374"; break }
		case "BURDUR": { document.getElementById("tel_prefix1").value="248"; break }

		case "BURSA": { document.getElementById("tel_prefix1").value="224"; break }
		case "CANAKKALE": { document.getElementById("tel_prefix1").value="286"; break }
		case "CANKIRI": { document.getElementById("tel_prefix1").value="376"; break }
		case "CORUM": { document.getElementById("tel_prefix1").value="364"; break }
		case "DENIZLI": { document.getElementById("tel_prefix1").value="258"; break }
		case "DIYARBAKIR": { document.getElementById("tel_prefix1").value="412"; break }
		case "DUZCE": { document.getElementById("tel_prefix1").value="380"; break }
		case "EDIRNE": { document.getElementById("tel_prefix1").value="284"; break }
		case "ELAZIG": { document.getElementById("tel_prefix1").value="424"; break }
		case "ERZINCAN": { document.getElementById("tel_prefix1").value="446"; break }

		case "ERZURUM": { document.getElementById("tel_prefix1").value="442"; break }
		case "ESKISEHIR": { document.getElementById("tel_prefix1").value="222"; break }
		case "GAZIANTEP": { document.getElementById("tel_prefix1").value="342"; break }
		case "GIRESUN": { document.getElementById("tel_prefix1").value="454"; break }
		case "GUMUSHANE": { document.getElementById("tel_prefix1").value="456"; break }
		case "HAKKARI": { document.getElementById("tel_prefix1").value="438"; break }
		case "HATAY": { document.getElementById("tel_prefix1").value="326"; break }
		case "IGDIR": { document.getElementById("tel_prefix1").value="476"; break }
		case "ISPARTA": { document.getElementById("tel_prefix1").value="246"; break }
		case "ICEL": { document.getElementById("tel_prefix1").value="324"; break }

		case "ISTANBULAV": { document.getElementById("tel_prefix1").value="212"; break }
		case "ISTANBULAS": { document.getElementById("tel_prefix1").value="216"; break }
		case "IZMIR": { document.getElementById("tel_prefix1").value="232"; break }
		case "KAHRAMANMARAS": { document.getElementById("tel_prefix1").value="344"; break }
		case "KARABUK": { document.getElementById("tel_prefix1").value="370"; break }
		case "KARAMAN": { document.getElementById("tel_prefix1").value="338"; break }
		case "KARS": { document.getElementById("tel_prefix1").value="474"; break }
		case "KASTAMONU": { document.getElementById("tel_prefix1").value="366"; break }
		case "KAYSERI": { document.getElementById("tel_prefix1").value="352"; break }
		case "KIRIKKALE": { document.getElementById("tel_prefix1").value="318"; break }

		case "KIRSEHIR": { document.getElementById("tel_prefix1").value="386"; break }
		case "KILIS": { document.getElementById("tel_prefix1").value="348"; break }
		case "KOCAELI": { document.getElementById("tel_prefix1").value="262"; break }
		case "KONYA": { document.getElementById("tel_prefix1").value="332"; break }
		case "KUTAHYA": { document.getElementById("tel_prefix1").value="274"; break }
		case "MALATYA": { document.getElementById("tel_prefix1").value="422"; break }
		case "MANISA": { document.getElementById("tel_prefix1").value="236"; break }
		case "MARDIN": { document.getElementById("tel_prefix1").value="482"; break }
		case "MUGLA": { document.getElementById("tel_prefix1").value="252"; break }
		case "MUS": { document.getElementById("tel_prefix1").value="436"; break }

		case "NEVSEHIR": { document.getElementById("tel_prefix1").value="384"; break }
		case "NIGDE": { document.getElementById("tel_prefix1").value="388"; break }
		case "ORDU": { document.getElementById("tel_prefix1").value="452"; break }
		case "OSMANIYE": { document.getElementById("tel_prefix1").value="328"; break }
		case "RIZE": { document.getElementById("tel_prefix1").value="464"; break }
		case "SAKARYA": { document.getElementById("tel_prefix1").value="264"; break }
		case "SAMSUN": { document.getElementById("tel_prefix1").value="362"; break }
		case "SIIRT": { document.getElementById("tel_prefix1").value="484"; break }
		case "SINOP": { document.getElementById("tel_prefix1").value="368"; break }
		case "SIVAS": { document.getElementById("tel_prefix1").value="346"; break }

		case "SANLIURFA": { document.getElementById("tel_prefix1").value="414"; break }
		case "SIRNAK": { document.getElementById("tel_prefix1").value="486"; break }
		case "TEKIRDAG": { document.getElementById("tel_prefix1").value="282"; break }
		case "TOKAT": { document.getElementById("tel_prefix1").value="356"; break }
		case "TRABZON": { document.getElementById("tel_prefix1").value="462"; break }
		case "TUNCELI": { document.getElementById("tel_prefix1").value="428"; break }
		case "USAK": { document.getElementById("tel_prefix1").value="276"; break }
		case "VAN": { document.getElementById("tel_prefix1").value="432"; break }
		case "YALOVA": { document.getElementById("tel_prefix1").value="226"; break }
		case "YOZGAT": { document.getElementById("tel_prefix1").value="354"; break }
		case "ZONGULDAK": { document.getElementById("tel_prefix1").value="372"; break }

		default: { document.getElementById("tel_prefix1").value=""; break }
	}
}
