function $(id){
	return document.getElementById(id);
}


function sendAjaxPost(targetURL, parameters, callbackFunc)
{
    var xmlHttpReq = false;
	var self = this;
	
	if (window.XMLHttpRequest) {
		self.xmlHttpReq = new XMLHttpRequest();
	}else if (window.ActiveXObject) {
		self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	self.xmlHttpReq.open('POST', targetURL, true);
	self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	self.xmlHttpReq.setRequestHeader("Content-length", parameters.length);
	self.xmlHttpReq.setRequestHeader("Connection", "close");
	self.xmlHttpReq.onreadystatechange =  function() {
		if (self.xmlHttpReq.readyState == 4) {
			callbackFunc(self.xmlHttpReq.responseText);                 
		}
	}
	self.xmlHttpReq.send(parameters);
}


function selectOptionByValue(optionId, val){
	if(val == '')return;
	var opts = $(optionId).options;
	for(var i=0; i<opts.length; i++){
		if(opts[i].value == val){
			opts[i].selected = 'selected';
			break;
		}
	}
}

function checkEmptyField(id, message, len, isnumber) {
	var obj = document.getElementById(id);
	var checkStr = obj.value;

	if (isnumber) {
		return isNumberLengthControl(id, len, message);
	} else if (checkStr == null || checkStr == "") {
		alert(message);
		if(obj ) {obj.focus(); }
		return false;
	}

	return true;
}

function checkEmailAddress(id, message) {
	/* Allows only valid Email address. */
	var obj = document.getElementById(id);
	checkStr = obj.value;

	if (checkStr == "" || checkStr.lastIndexOf("@") == -1
			|| checkStr.lastIndexOf(".") == -1) {
		alert(message);
		obj.focus();
		return false;
	}

	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,3})$/;

	if(reg.test(checkStr) == false){
		alert(message);
		obj.focus();
		return false;		
	}	
	return true;
}

/**
 * Get Checked Value For Radio
 * 
 * @param radioObj
 * @return
 */
function getCheckedValue(id) {
	var radioObj = document.getElementById(id);

	if (!radioObj) {
		return false;
	}
	var radioLength = radioObj.length;
	if (radioLength == undefined)
		if (radioObj.checked)
			return radioObj.value;
		else {
			radioObj.focus();
			return "";
		}
	for ( var i = 0; i < radioLength; i++) {
		if (radioObj[i].checked) {
			return radioObj[i].value;
		}
	}

	radioObj.focus();
	return false;
}

/**
 * Sayimi ve uzunlugu dogrumu
 * 
 * @param id
 * @param len
 * @return
 */
function isNumberLengthControl(id, len, message) {
	var obj = document.getElementById(id);
	var checkStr = obj.value;

	if (checkStr == null || checkStr == "" || isNaN(checkStr)
			|| checkStr.length != len) {
		alert(message);
		obj.focus();
		return false;
	}

	return true;
}

function togglediv(id)
{
	 
	       var e = document.getElementById(id);
	       if(e.style.display == 'block')
	          e.style.display = 'none';
	       else{
	          e.style.display = 'block';
	          $("mailinfoafter").style.display = "none";
	          $("mailinfobottom").style.display= "block";	          
	          $("sendmailinfo").innerHTML= "";
	          $("sendToAFriendForm").reset();
	          
	       }

}

var xmlhttp;
function sendEmail()
{
	
	document.getElementById("sendmailinfo").setAttribute("class","infobox");
	var re=/^[A-Z0-9\._%-]+@[A-Z0-9\.-]+\.[A-Z]{2,4}(?:[,;][A-Z0-9\._%-]+@[A-Z0-9\.-]+\.[A-Z]{2,4})*$/i;
	if(re.test($("sendToAFriendForm").receivermail.value))
		{
		var params="email="+$("sendToAFriendForm").sendermail.value;	
		params+="&name="+$("sendToAFriendForm").name.value;	
		params+="&sendermail="+$("sendToAFriendForm").sendermail.value;
		params+="&receivermail="+$("sendToAFriendForm").receivermail.value;
		params+="&contentid="+$("contentid").contentid.value;
		params+="&message="+$("sendToAFriendForm").message.value;
		params+="&answer="+$("sendToAFriendForm").answer.value;
		params+="&sitename=kanadayasam";
		params+="&sitenameforsubject= Kanada Yaşam"
		params+="&logourl=images/mezuncom_logo_kanada.gif";
		
		
		sendAjaxPost('SendContentByEmail', params, _callback);
		$("sendmailbtn").disabled = true;
		$("sendmailinfo").innerHTML = "İçerik gönderiliyor..."
		}
	
	else{
		document.getElementById("sendmailinfo").innerHTML = "Lütfen geçerli bir e-mail adresi giriniz";
		document.getElementById("sendmailinfo").setAttribute("class","errorbox");
	}
	$("sendmailinfo").style.visibility = 'visible';
	
	
}

_callback = function(resp){

	$("sendmailinfo").style.visibility = 'visible';
	if(resp == 1){
		$("sendmailinfo").innerHTML = "Bu içerik belirttiğiniz e postalara gönderildi.";

		$("mailinfobottom").style.display= "none";
		$("mailinfoafter").style.display = "block";
		
		}else if(resp==0)
	{
		$("sendmailinfo").innerHTML = "İçerik belirttiğiniz e-mail adreslerine gönderilemedi";
		$("sendmailinfo").setAttribute("class", "errorbox");
			}
		else if(resp==2)
		{
			$("sendmailinfo").innerHTML = "İçerik, en fazla 10 e-posta adresine gönderilebilmektedir.";
			$("sendmailinfo").setAttribute("class", "errorbox");
		}
		else if(resp==3)
		{
			$("sendmailinfo").innerHTML = "Doğrulama kodunu yanlış girdiniz. Tekrar deneyiniz.";
			$("sendmailinfo").setAttribute("class", "errorbox");
		}
		else{
		$("sendmailinfo").innerHTML="Hata oluştu";
		$("sendmailinfo").setAttribute("class", "errorbox");
		}
	$("sendmailbtn").disabled = false;
	
};


function imposeMaxLength(Object, MaxLen)
{
  return (Object.value.length <= MaxLen);
}

function checkIfEmail2()
{
	var re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	document.getElementById('newsletterform2').style.visibility = 'visible';
	document.getElementById('NewsletterProcessMessage2').style.visibility = 'visible';
	var ret;
	if(re.test(document.newsletterform2.email.value)){
			
		ret = true;
	}
	else{
		document.getElementById('newsletterform2').style.display = 'block';
		
		document.getElementById('NewsletterProcessMessage2').innerHTML = "Lütfen geçerli bir e-mail adresi giriniz";
		document.getElementById('NewsletterProcessMessage2').setAttribute("class", "errorbox2");
		document.getElementById('NewsletterProcessMessage2').style.display = 'block';
		
		ret = false;
		}
	if(ret)
	{
		
		document.getElementById('NewsletterProcessMessage2').setAttribute("class","infobox2");
		document.getElementById('NewsletterProcessMessage2').style.display = 'block';
		document.getElementById('NewsletterProcessMessage2').innerHTML = 'Bilgileriniz işleniyor...';
		ajaxFunction2();
	}
	return ret;
	}



function ajaxFunction2()
{

	var _callback = function(resp){
		
		if(resp == 1){
			document.getElementById("NewsletterProcessMessage2").setAttribute("class", "infobox2");
			document.getElementById("NewsletterProcessMessage2").innerHTML = "Teşekkürler!<br>E-mail adresiniz başarıyla kaydedildi. Lütfen e-mail adresinize gönderilen konfirmasyon linkine tıklayarak bülten üyelik işlemlerinizi tamamlayın.";
		}else if(resp==0)
		{
			document.getElementById("NewsletterProcessMessage2").setAttribute("class", "errorbox2");
			
			document.getElementById("NewsletterProcessMessage2").innerHTML = "Bu e-mail adresi daha önce eklenmiş";
		}
	};
	
	var params="email="+document.getElementById("newsletterform2").email.value+"&sitename=kanadayasam"+"&emailsubjectsitename= Kanada Yaşam";
	sendAjaxPost('Newsletter_SignUp', params, _callback);
}
