var request = false;
try {
  request = new XMLHttpRequest();
} catch (trymicrosoft) {
  try {
	request = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (othermicrosoft) {
	try {
	  request = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (failed) {
	  request = false;
	}
  }
}

if (!request) alert("AJAX Hatasi");

function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}

	
function checkEmail(divId)
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById(divId).value))
		return (true)
	else
		return (false)
}


function mailKaydet()
{
	if(trim(document.getElementById('email').value)=='')
	{
		document.getElementById('emailJX').innerHTML='<img src="images/iconInfo.gif" align="left" hspace="4" />Lütfen Bir E-Mail Adresi Yazınız';
	}
	else
	{
		if(!checkEmail('email'))
		{
			document.getElementById('emailJX').innerHTML='<img src="images/iconInfo.gif" align="left" hspace="4" />Lütfen Geçerli Bir E-Mail Adresi Yazınız';
		}
		else
		{
			document.getElementById('emailJX').innerHTML ='<img src="images/ajaxLoader1.gif" align="left" hspace="4" />E-mail Adresiniz Kaydediliyor';
			var parametreler = "email="+encodeURI(document.getElementById("email").value);
			var url='jx/mailKaydet.php';
			request.open("POST", url, true);
			request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			request.setRequestHeader("Content-length", parametreler.length);
			request.setRequestHeader("Connection", "close");
			request.onreadystatechange = mailKaydet2;
			request.send(parametreler);
		}
	}
}

function mailKaydet2()
{
	if (request.readyState == 4)
	{
		if (request.status == 200)
		{
			var response = request.responseText;
			if(response=='1')
				document.getElementById('emailJX').innerHTML ='<img src="images/iconOkey.gif" align="left" hspace="2" />İşlem Başarıyla Gerçekleşti';
			else
				document.getElementById('emailJX').innerHTML ='<img src="images/iconInfo.gif" align="left" hspace="2" />İşlem Sırasında Hata Oluştu!'+response;
		}
		else
		 alert("status is " + request.status);
	}
}