function saveMoreInfo (hobby, fobi, dream)
{
	var resp = makePOSTRequest("/functional_pages/update_more_info.jsp", "h=" + encodeutf8(document.getElementById(hobby).value)+"&f="+encodeutf8(document.getElementById(fobi).value)+"&d="+encodeutf8(document.getElementById(dream).value));
	document.getElementById('process_status').className = 'enabled process_ok'
	document.getElementById('process_status').innerHTML = "Değişiklikler başarıyla kaydedilmiştir.";
}

 
function saveLocationInfo (adres_box, sehir)
{
	var dd = document.getElementById(sehir).selectedIndex;
	var ss = document.getElementById(sehir)[dd].text;
	var seh = ss;
	
	var resp = makePOSTRequest("/functional_pages/update_location.jsp", "s=" + seh+"&a="+encodeutf8(document.getElementById(adres_box).value));
	document.getElementById('process_status').className = 'enabled process_ok'
	document.getElementById('process_status').innerHTML = "Değişiklikler başarıyla kaydedilmiştir.";
}



function sendFreeGame (gameno)
{
	window.location = "free_gonder.jsp?g="+gameno;
}

function nameValidation (name, surname, day_div, month_div, year_div, process_status_div)
{
	if (name.length < 2 || name.length > 20)
	{
		document.getElementById(process_status_div).className = 'enabled process_notok';
		document.getElementById(process_status_div).innerHTML = "İsim en az 2 en çok 20 karakter olabilir.";
		return false;
	}
	else if (IsNumeric  (name))
	{
		document.getElementById(process_status_div).className = 'enabled process_notok';
		document.getElementById(process_status_div).innerHTML = "İsimde rakam kullanamazsınız!";
		return false;
	}
	else if (surname.length < 2 || surname.length > 50)
	{
		document.getElementById(process_status_div).className = 'enabled process_notok';
		document.getElementById(process_status_div).innerHTML = "Soyisim en az 2 en çok 50 karakter olabilir.";
		return false;
	}
	else if (IsNumeric  (surname))
	{
		document.getElementById(process_status_div).className = 'enabled process_notok';
		document.getElementById(process_status_div).innerHTML = "Soyisim rakam kullanamazsınız!";
		return false;
	}
	else
	{
		var day, month, year, sex;
		var dd = document.getElementById(day_div).selectedIndex;
		var ss = document.getElementById(day_div)[dd].text;
		day = ss;
		
		dd = document.getElementById(month_div).selectedIndex;
		ss = document.getElementById(month_div)[dd].text;
		month = ss;
		
		dd = document.getElementById(year_div).selectedIndex;
		ss = document.getElementById(year_div)[dd].text;
		year = ss;
		
		if(document.getElementById('male_id').checked)
			sex = "E";
		if(document.getElementById('female_id').checked)
			sex = "B";
			
		var resp = makePOSTRequest("/functional_pages/update_hakkimda.jsp", "n=" + encodeutf8(name)+"&s="+encodeutf8(surname)+"&d="+day+"&m="+month+"&y="+year+"&x="+sex);
		
		if (resp == 0)
		{
			document.getElementById(process_status_div).className = 'enabled process_ok'
			document.getElementById(process_status_div).innerHTML = "Güncellemeler tamamlanmıştır!";
		}
		else if (resp == 1)
		{
			document.getElementById(process_status_div).className = 'enabled process_notok'
			document.getElementById(process_status_div).innerHTML = "Tarih güncellemesi yapılamamıştır. Gün hatalı girilmiştir.";
		}
		else if (resp == 2)
		{
			document.getElementById(process_status_div).className = 'enabled process_notok'
			document.getElementById(process_status_div).innerHTML = "Tarih güncellemesi yapılamamıştır. Ay hatalı girilmiştir.";
		}
		else
		{
			document.getElementById(process_status_div).className = 'enabled process_notok'
			document.getElementById(process_status_div).innerHTML = "Güncelleme sırasında hata oluştu!";
		}
			
		return true;
	}
}





function save_hesabim (username, pass1, pass2, email, process_status_div)
{
	if (!usernameValidation (username))
	{
		document.getElementById('process_status').className = 'enabled process_notok';
		document.getElementById('process_status').innerHTML = 'Geçersiz bir kullanıcı adı girdiniz!';
	}
	else if (!passwordValidation (pass1, pass2))
	{
		document.getElementById('process_status').className = 'enabled process_notok';
		document.getElementById('process_status').innerHTML = 'Hatalı şifre girişi! Uygun bir şifrede; rakam dışında karakter bulunmamalıdır, girilen iki şifre birbiriyle aynı olmalıdır ve şifreniz en az dört karakter olmalıdır.';
	}
	else if (!emailValidation(email))
	{
		document.getElementById('process_status').className = 'enabled process_notok';
		document.getElementById('process_status').innerHTML = 'Lütfen geçerli bir e-mail adresi giriniz!';
	}
	else
	{
		var resp = makePOSTRequest("/functional_pages/update_hesabim.jsp", "u=" + encodeutf8(username)+"&p1="+pass1+"&p2="+pass2+"&e="+encodeutf8(email));
		document.getElementById('process_status').className = 'enabled process_ok';
		document.getElementById('process_status').innerHTML = 'Değişiklikler başarıyla kaydedilmiştir.';
	}
	
}

function usernameValidation (username)
{
	if (username.length < 1 || username.length > 20)
		return false;
	else
		return true;
}

function passwordValidation (pass1, pass2)
{
	if (pass1 == pass2 && pass1.length == 0)
		return true;
	else if (pass1.length < 4 || pass1.length > 10)
		return false;
	else if (pass1 != pass2)
		return false;
	else if (!IsNumeric(pass1))
		return false;
	else
		return true;
}

function emailValidation (email)
{
	if (email.length < 3 || email.length > 100)
		return false;
	else if (email.indexOf('@') == -1)
		return false;
	else 
		return true;
}

function loadBenzer(key)
{
	document.getElementById('benzer').innerHTML = "<img src='/img/ajax-loader.gif' alt='loading' />";
	var resp = makePOSTRequest("/benzer/benzer.jsp", "keyw=" + key);
	document.getElementById('benzer').innerHTML = resp;
}

/**
 * Kullanıcı loginken, mobWebBean içerisine telefon modelini set eder. Böylece
 * sadece desteklenen içeriklerin gösterilmesi sağlanır.
 * 
 * @return
 */
function setPhone_show()
{
	var resp = makePOSTRequest("/functional_pages/set_phone_show.jsp", "");
	window.location.reload();
}

/**
 * Kullanıcı loginken, mobWebBean içerisindeki phone değişkenini null set eder
 * böylece bütün içeriklerin listelenmesini sağlar.
 * 
 * @return
 */
function resetPhone_show()
{
	var resp = makePOSTRequest("/functional_pages/set_phone_show.jsp", "s=1");
	window.location.reload();
}

/**
 * Kullanıcının login olmadığı durumda girdiği MSISDN bilgisini DB'ye girer.
 * Kullanıcının daha önceden giriş yapıp yapmadığına göre değişik iş yapar.
 * 
 * @return
 */
function insertMsisdn()
{
	var msisdn = document.getElementById('username_id2').value;
	var dd = document.getElementById('prefix_id2').selectedIndex;
	var ss = document.getElementById('prefix_id2')[dd].text;
	var oprId=document.getElementById('prefix_id3').value;
	var msisdnTotal = ss + '' + msisdn;
	msisdn = msisdnTotal;
	if(!isValidMsisdn(msisdn))
	{
		alert("Lütfen cep telefonu numaranızı düzgün girin!");
		return false;
	}
	else
	{
		var resp = makePOSTRequest("/functional_pages/check_msisdn.jsp",
				"msisdnFromUser=" + msisdn+"&opr="+oprId);
		if(resp == 1)
		{
			document.getElementById("logincontent").className = "disabled";
			document.getElementById("logincontent_eski").className = "loginbox_content";
		}
		else if(resp==-1)
		{
		alert('Üzgünüz, servis kullanımınız kısıtlanmıştır. Servisten faydalanmak içn FAYDALAN yazın 2977 ye gönderin.');
		return false;
		}
		else if(resp == 0)
		{
			var resp1 = makePOSTRequest("/functional_pages/send_confirm_password.jsp",
					"msisdn=" + msisdn+"&opr="+oprId);
			document.getElementById("logincontent").className = "disabled";
			document.getElementById("logincontent_yeni").className = "loginbox_content";
		}
		else
		{
			alert('Hata oluştu. Lütfen daha sonra tekrar deneyiniz.');
			return false;
		}
		return true;
	}
}

/**
 * Son girilen n tane commenti döner.
 * 
 * @param contenttype:
 *            içerik tipi GM-VD-TT...
 * @param contentno:
 *            Pushcode (her içerik için)
 * @param n:
 *            son comment sayısı
 * @return
 */
function loadCommentsFirstN(contenttype, contentno, n)
{
	var xmlHttp = GetXmlHttpObject();
	var resp = makePOSTRequest("/functional_pages/yorumlar.jsp", "serviceType="
			+ contenttype + "&contentNo=" + contentno + "&n=" + n);
	document.getElementById('comment_table_id').innerHTML = resp;
}

/**
 * İçerikle ilgili bütün commentleri döner
 * 
 * @param contenttype:
 *            içerik tipi GM-VD-TT...
 * @param contentno:
 *            Pushcode (her içerik için)
 * @return
 */
function loadComments(contenttype, contentno)
{
	var xmlHttp = GetXmlHttpObject();
	var resp = makePOSTRequest("/functional_pages/yorumlar.jsp", "serviceType="
			+ contenttype + "&contentNo=" + contentno);
	document.getElementById('comment_table_id').innerHTML = resp;
}

/**
 * Detay sayfasında içeriğe comment girilmesini sağlar.
 * 
 * @param contenttype:
 *            içerik tipi GM-VD-TT...
 * @param contentno:
 *            Pushcode (her içerik için)
 * @param textarea_id:
 *            Commentin textinin bulundugu textfieldin idsi
 * @return
 */
function insertComment(contenttype, contentno, textarea_id)
{
	if(document.getElementById(textarea_id).value.length < 1)
	{
		alert("Lütfen boş yorum yazmayınız.");
		return false;
	}
	
	var xmlHttp = GetXmlHttpObject();
	var resp = makePOSTRequest("/functional_pages/yorum_ekle.jsp", "serviceType="
			+ contenttype + "&pushcode=" + contentno + "&yorum="
			+ encodeutf8 (document.getElementById(textarea_id).value));
	
	document.getElementById(textarea_id).value = '';
	var cc = document.getElementById('comment_count_div').innerHTML;
	document.getElementById('comment_count_div').innerHTML = (parseInt(cc) + 1);
	
	loadCommentsFirstN(contenttype, contentno, 2);
	document.getElementById('show_all_div_id').className = '';
	document.getElementById('show_2_div_id').className = 'disabled';
	return true;
}

function insertMsisdnFromYukle(msisdn,opr)
{
	
	if(msisdn.length != 10) 
	{
		alert("Lütfen 10 haneli cep telefonu numaranızı girin.");
		return false;
	}
	else
	{
		var resp = makePOSTRequest("/functional_pages/check_msisdn.jsp",
				"msisdnFromUser=" + msisdn+"&opr="+opr);		
		// eski uye
		if(resp == 1)
		{
			return 1;
		}
		// yeni uye
		else if(resp == 0)
		{
			return 0;
		}
		else
		{
			alert('Hata oluştu. Lütfen daha sonra tekrar deneyiniz.');
			return false;
		}
	}
}


/**
 * 
 * @param prefix_id
 * @param msisdn_id
 * @param password_id
 * @return
 */
function checkPasswordEski(prefix_id, msisdn_id, password_id)
{
	var password = document.getElementById(password_id).value;
	var msisdn = document.getElementById(msisdn_id).value;
	var dd = document.getElementById(prefix_id).selectedIndex;
	var ss = document.getElementById(prefix_id)[dd].text;
	var msisdnTotal = ss + '' + msisdn;
	msisdn = msisdnTotal;
	
	if(password.length < 1)
	{
		alert("Şifreniz boş olamaz");
		return false;
	}
	else if(!isValidMsisdn(msisdn))
	{
		alert('Hatalı telefon numarası girdiniz!');
		return false;
	}
	else
	{
		var resp = makePOSTRequest("/functional_pages/check_password_eski.jsp",
				"password_eski=" + password + "&msisdn=" + msisdn);
		if(resp == 0)
		{
			window.location.reload();
			return 0;
		}
		else if(resp == -1)
		{
			alert("Üzgünüz, servis kullanımınız kısıtlanmıştır. Servisten faydalanmak içn FAYDALAN yazın 2977'ye gönderin.");
			return 0;
		}
		else
		{
			alert("Hatalı şifre girdiniz!");
			return -1;
		}
	}
}


/**
 * 
 * @param prefix_id
 * @param msisdn_id
 * @param password_id
 * @return
 */
function checkPasswordYeni(prefix_id, msisdn_id, password_id)
{
	var msisdn = document.getElementById(msisdn_id).value;
	var dd = document.getElementById(prefix_id).selectedIndex;
	var ss = document.getElementById(prefix_id)[dd].text;
	var msisdnTotal = ss + '' + msisdn;
	msisdn = msisdnTotal;
	var password = document.getElementById(password_id).value;
	
	if(password.length < 1)
	{
		alert("Şifreniz boş olamaz");
		return false;
	}
	else
	{
		var resp = makePOSTRequest("/functional_pages/check_password_yeni.jsp",
				"password_yeni=" + password + "&msisdn=" + msisdn);
		if(resp == 0)
		{
			document.getElementById("logincontent_yeni").className = "disabled";
			document.getElementById("logincontent_username").className = "loginbox_content";
		}
		else
		{
			alert('Hatalı şifre girdiniz!');
			return false;
		}
		return true;
	}
}

/**
 * 
 * @param username
 * @param un_div_id
 * @return
 */
function setUsername(username, un_div_id)
{
	if(username.length < 1)
	{
		alert("Kullanıcı adınız boş olamaz");
		return false;
	}
	else
	{
		var resp = makePOSTRequest("/functional_pages/set_username.jsp", "username="
				+ username);
		window.location.reload();
		return true;
	}
}

function rateContent(rating, pushcode, contenttype, member, reteelem, staritem,
		curdoc)
{
	alert('Oyunuz Kaydedilmistir!');
	curdoc.innerHTML = "";
	var http = GetXmlHttpObject();
	http.open("GET", "/functional_pages/rate_ekle.jsp?r=" + rating + "&p=" + pushcode
			+ "&c=" + contenttype + "&m=" + member, false);
	http.onreadystatechange = function()
	{
		if(http.readyState == 4)
		{
			var respArr = new Array();
			respArr = http.responseText.split(',');
			var pix = (respArr[0] * 95) / 5;
			
			document.getElementById(('' + reteelem)).style.width = (pix + "px");
			
			if(!(document.getElementById('ratingcount') == null))
			{
				document.getElementById('ratingcount').innerHTML = respArr[1];
				document.getElementById('ratingtext').innerHTML = respArr[0];
			}
			
		}
	}
	http.send(null);
	return true;
}


/**
 * used
 * @param msisdn
 * @return
 */
function yukle_msisdn(msisdn,opr)
{
	var status = insertMsisdnFromYukle(msisdn,opr);
	
	// eski
	if(status == 1)
	{
		// eski
		return -10;
	}
	else
	{
		var resp = makePOSTRequest("/functional_pages/send_confirm_password.jsp",
				"msisdn=" + msisdn+"&opr="+opr);
		// 0 ok
		// else fail
		return resp;
	}
}

function yukle_sifre(contentType, pushcode, msisdn_id, password_div_id,
		info_div_id, msisdn_prefix_id, password_div,opr)
{
	
	var oprid = document.getElementById(opr).value;

	var msisdn = document.getElementById(msisdn_id).value;
	var dd = document.getElementById(msisdn_prefix_id).selectedIndex;
	var ss = document.getElementById(msisdn_prefix_id)[dd].text;
	var msisdnTotal = ss + '' + msisdn;
	msisdn = msisdnTotal;
	var sifre = document.getElementById(password_div_id).value;
	var resp = makePOSTRequest("/functional_pages/check_password_yeni.jsp",
			"password_yeni=" + sifre + "&msisdn=" + msisdn);
	if(resp == 0)
	{
		document.getElementById(password_div).className = 'disabled';
		var resp1 = makePOSTRequest("/include/send_content.jsp",
				"content_type=" + contentType + "&pushcode=" + pushcode+ "&opr=" + oprid);
		var respArr = resp1.split(',');
		var message="";
		if(respArr[1] == 0)
		{
			message = getWebMessage ("BUY_PASSWORD_GIRIS_SUCCESS_MESSAGE_JS_MOB");
			document.getElementById(info_div_id).className = 'enabled';
			document.getElementById(info_div_id).innerHTML = '<span class="content_info">'+message+'</span>';
		}
		else
		{
			message = getWebMessage ("BUY_PASSWORD_GIRIS_SEND_ERROR_MESSAGE_JS_MOB");
			document.getElementById(info_div_id).className = 'enabled';
			document.getElementById(info_div_id).innerHTML = '<span class="content_info">'+message+'</span>';
		}
	}
	else
	{
		message = getWebMessage ("BUY_PASSWORD_GIRIS_PASSWORD_ERROR_MESSAGE_JS_MOB");
		document.getElementById(info_div_id).className = 'enabled';
		document.getElementById(info_div_id).innerHTML = '<span class="content_info">'+message+'</span>';
	}
	
}

function updateFamilyFilter()
{
	makePOSTRequest("/include/set_family.jsp", "");
	window.location.reload();
}

function updateFamilyFilterEroticOn()
{
	makePOSTRequest("/include/set_family_on.jsp", "");
	window.location.reload();
}

function updateFamilyFilterNoRefresh()
{
	makePOSTRequest("/include/set_family.jsp", "");
}

function updateFamilyFilterEroticOnNoRefresh()
{
	makePOSTRequest("/include/set_family_on.jsp", "");
}


function sendContentRegistered(channel, pushcode, contentCost, contentType, contentNo, gameTypeName)
{
	
	loadRegisteredSMS(channel, pushcode, contentCost, contentType, contentNo,gameTypeName);
	
	//var resp1 = makePOSTRequest("/include/send_content.jsp", "content_type="contentType + "&pushcode=" + contentPushcode);
	//var respArr = resp1.split(',');
	//document.getElementById(info_div_id).className = 'enabled';
	//document.getElementById(button_div_id).className = 'disabled';
	//var message = "";
	//if(respArr[1] == 0)
	//{
	//	message = getWebMessage ("BUY_PASSWORD_GIRIS_SUCCESS_MESSAGE_JS_MOB");
	//	document.getElementById(info_div_id).innerHTML = '<span class="content_info">'+message+'</span>';
	//}
	//else
	//{
	//	message = getWebMessage ("BUY_PASSWORD_GIRIS_SEND_ERROR_MESSAGE_JS_MOB");
	//	document.getElementById(info_div_id).innerHTML = '<span class="content_info">'+message+'</span>';
	//}
}

function checkSubmitButton(opr, msisdn_prefix_id, msisdn_id, channel, pushcode, contentCost, contentType, contentNo,gameTypeName)
{
	var oprid = document.getElementById(opr).value;
	var msisdn = document.getElementById(msisdn_id).value;
	var dd = document.getElementById(msisdn_prefix_id).selectedIndex;
	var ss = document.getElementById(msisdn_prefix_id)[dd].text;
	var msisdnTotal = ss + '' + msisdn;
	
	if(oprid==0)
	{
		alert('Lütfen Operatörünüzü Seçiniz');
		return false;
	}
	else
	{
	if(isValidMsisdn(msisdnTotal))
	{
		var st = yukle_msisdn(msisdnTotal,oprid);
		loadSMSYukleHTML(oprid, msisdnTotal, channel, pushcode, contentCost, contentType, contentNo,gameTypeName);
		
		//var message = "";
		//if(st == -10)
		//{
		//	document.getElementById(rating_div_id).className = 'disabled';
		//	document.getElementById(sonuc_div_id).className = 'enabled';
		//	document.getElementById(ucret_div_id).className = 'disabled';
		//	document.getElementById(simdi_gonder_span_id).className = 'disabled';
		//	message = getWebMessage ("BUY_MSISDN_GIRIS_ZATEN_ABONE_MESSAGE_JS_MOB");
		//	document.getElementById(sonuc_div_id).innerHTML = '<span class="content_info">'+message+'</span>';
		//}
		//else if(st == 0)
		//{
		//	document.getElementById(rating_div_id).className = 'disabled';
		//	document.getElementById(sonuc_div_id).className = 'enabled';
		//	document.getElementById(ucret_div_id).className = 'disabled';
		//	document.getElementById(simdi_gonder_span_id).className = 'disabled';
		//	message = getWebMessage ("BUY_MSISDN_GIRIS_YENI_ABONE_MESSAGE_JS_MOB");
		//	document.getElementById(sonuc_div_id).innerHTML = '<span class="content_info">'+message+'</span>';
		//}
		//else
		//{
		//	document.getElementById(rating_div_id).className = 'disabled';
		//	document.getElementById(sonuc_div_id).className = 'enabled';
		//	message = getWebMessage ("BUY_MSISDN_GIRIS_HATA_MESSAGE_JS_MOB");
		//	document.getElementById(sonuc_div_id).innerHTML = '<span class="content_info">'+message+'</span>';
			
		//}
		
		return true;
	}
	else
	{
		alert("Lütfen telefon numaranızı kontrol ediniz. " + msisdnTotal);
		return false;
	}
	
	}
}

function checkSubmitButton_detay(msisdn_id, msisdn_submit_id, msisdn_prefix_id,
		msisdn_div_id, password_div_id, rating_div_id, sonuc_div_id,opr)
{
	var oprid = document.getElementById(opr).value;
	var msisdn = document.getElementById(msisdn_id).value;
	var dd = document.getElementById(msisdn_prefix_id).selectedIndex;
	var ss = document.getElementById(msisdn_prefix_id)[dd].text;
	var msisdnTotal = ss + '' + msisdn;
	if(oprid==0)
	{
		alert('Lütfen Operatörünüzü Seçiniz');
		return false;
	}
	else
	{
	if(isValidMsisdn(msisdnTotal))
	{
		var st = yukle_msisdn(msisdnTotal,oprid);
		document.getElementById(msisdn_div_id).className = 'disabled';
		document.getElementById(password_div_id).className = 'enabled';
		document.getElementById(msisdn_submit_id).className = 'disabled';
		
		if(st == -10)
		{
			document.getElementById(sonuc_div_id).className = 'enabled';
			document.getElementById(sonuc_div_id).innerHTML = '<span class="content_info">Üyeliğiniz bulunmaktadır. Şifrenizi oğrenmek için SIFRE yazıp 2977\'ye gönderin.</span>';
			
		}
		else if(st == 0)
		{
			document.getElementById(rating_div_id).className = 'disabled';
			document.getElementById(sonuc_div_id).className = 'enabled';
			document.getElementById(sonuc_div_id).innerHTML = '<span class="content_info">Yeni Üye Ok</span>';
			
		}
		else
		{
			document.getElementById(rating_div_id).className = 'disabled';
			document.getElementById(sonuc_div_id).className = 'enabled';
			document.getElementById(sonuc_div_id).innerHTML = '<span class="content_info">Yeni Üye Fail</span>';
			
		}
		
		return true;
	}
	else
	{
		alert("Lütfen telefon numaranızı kontrol ediniz. " + msisdnTotal);
		return false;
	}
	}
}

function logout()
{
	makePOSTRequest("/logout.jsp", "");
	window.location.reload();
}

/**
 * GENEL FONKSIYONLAR ------------------------------------
 * -------------------------------------------------------
 * -------------------------------------------------------
 */

/**
 * Ajax objesini alır.
 * 
 * @return
 */
function GetXmlHttpObject()
{
	var xmlHttp = null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

/**
 * HTTP Post yapar. HTTP response tam olarak gelince return eder.
 * 
 * @param url
 *            (www.mobiloyuncu.com)
 * @param parameters
 *            (a=1&b=2)
 * @return
 */
function makePOSTRequest(url, parameters)
{
	var http = GetXmlHttpObject();
	var result = "a";
	http.onreadystatechange = function()
	{
		if(http.readyState == 4)
		{
			var a = http.responseText;
			return a;
		}
	}
	http.open('POST', url, false);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", parameters.length);
	http.setRequestHeader("Connection", "close");
	http.send(parameters);
	return http.responseText;
}

/**
 * HTTP Post yapar.
 * 
 * @param url
 *            (www.mobiloyuncu.com)
 * @param parameters
 *            (a=1&b=2)
 * @return
 */
function makePOSTRequest2(url, parameters)
{
	var http = GetXmlHttpObject();
	http.open('POST', url, false);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", parameters.length);
	http.setRequestHeader("Connection", "close");
	http.send(parameters);
	return null;
}

function isValidMsisdn(msisdn)
{
	if(msisdn.substr(0, 1) == '1' || msisdn.substr(0, 1) == '0')
	{
		return false;
	}
	if(msisdn.length != 10)
	{
		return false;
	}
	if(!IsNumeric(msisdn))
	{
		return false;
	}
	
	return true;
}

function startsWith(str)
{
	return (this.match("^" + str) == str)
}

function IsNumeric(strString)
{
	var strValidChars = "0123456789";
	var strChar;
	var blnResult = true;
	
	if(strString.length == 0)
		return false;
	
	// test strString consists of valid characters listed above
	for (i = 0; i < strString.length && blnResult == true; i++)
	{
		strChar = strString.charAt(i);
		if(strValidChars.indexOf(strChar) == -1)
		{
			blnResult = false;
		}
	}
	return blnResult;
}



function encodeutf8 (string) {
    string = string.replace(/\r\n/g,"\n");
    var utftext = "";

    for (var n = 0; n < string.length; n++) {

        var c = string.charCodeAt(n);

        if (c < 128) {
            utftext += String.fromCharCode(c);
        }
        else if((c > 127) && (c < 2048)) {
            utftext += String.fromCharCode((c >> 6) | 192);
            utftext += String.fromCharCode((c & 63) | 128);
        }
        else {
            utftext += String.fromCharCode((c >> 12) | 224);
            utftext += String.fromCharCode(((c >> 6) & 63) | 128);
            utftext += String.fromCharCode((c & 63) | 128);
        }

    }

    return utftext;
}




/**
 * XML LOADING FOKNSIYONLARI------------------------------
 * -------------------------------------------------------
 * -------------------------------------------------------
 */



function loadjsp_icerik_list ()
{
	
	var SIMDI_GONDER_UNREGISTERED_DIV_ID_HTML_value = getWebMessage ('SIMDI_GONDER_UNREGISTERED_DIV_ID_HTML');
	var SIMDI_GONDER_REGISTERED_DIV_ID_HTML_value = getWebMessage ('SIMDI_GONDER_REGISTERED_DIV_ID_HTML');
	
	var respArr_div = new Array();
	respArr_div = document.getElementsByTagName("div");
	var i = 0;
	for (i = 0; i < respArr_div.length+10; i++)
	{
		if (respArr_div[i] != null && respArr_div[i].getAttribute('id') != null){
			
			if (respArr_div[i].getAttribute('id') == 'SIMDI_GONDER_UNREGISTERED_DIV_ID_HTML')
			{
				respArr_div[i].innerHTML = SIMDI_GONDER_UNREGISTERED_DIV_ID_HTML_value;
			}
			
			if (respArr_div[i].getAttribute('id') == 'SIMDI_GONDER_REGISTERED_DIV_ID_HTML')
			{
				respArr_div[i].innerHTML = SIMDI_GONDER_REGISTERED_DIV_ID_HTML_value;
			}
		}
	}
	
	
	
	var INDIR_BILGI_SPAN_ID_HTML_value = getWebMessage ('INDIR_BILGI_SPAN_ID_HTML');
	
	
	var respArr_span = new Array();
	respArr_span = document.getElementsByTagName("span");
	i = 0;
	for (i = 0; i < respArr_span.length+10; i++)
	{
		if (respArr_span[i] != null && respArr_span[i].getAttribute('id') != null){
			if (respArr_span[i].getAttribute('id') == 'INDIR_BILGI_SPAN_ID_HTML')
				respArr_span[i].innerHTML = INDIR_BILGI_SPAN_ID_HTML_value;
		}
		
	}
}


function getWebMessage (tag)
{
	var xmlDoc=null;
	if (window.ActiveXObject)
	{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	}
	else if (document.implementation.createDocument)
	{
		xmlDoc=document.implementation.createDocument("","",null);
	}
	else
	{
		alert('ERROR: Your browser cannot handle this script');
	}

	if (xmlDoc!=null)
	{
		xmlDoc.async=false;
		xmlDoc.load("/web_messages.xml");
	}
	else
	{
		alert ('ERROR: xmlDoc object is null!');
	}
	
	return xmlDoc.getElementsByTagName(tag)[0].childNodes[0].nodeValue;
}