var http_request = false;

function processing(theForm)
{
txtEmail =theForm.email.value;
var radioAction;
for (counter = 0; counter < theForm.process.length; counter++)
{
	if (theForm.process[counter].checked)
		radioAction = theForm.process[counter].value;
}

//email kutusu boş mu?
if (txtEmail == "")
  {
    document.getElementById('msgEbulten').innerHTML ='E-posta kullanıcı adı geçersiz!';
    theForm.email.focus();
    return (false);
  }

var emailPat=/^(.+)@(.+)$/
var matchArray=txtEmail.match(emailPat)
if (matchArray==null) {
    document.getElementById('msgEbulten').innerHTML ='Lütfen geçerli bir e-mail adresi giriniz!';
	theForm.email.focus();
	return (false);
}
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
var user=matchArray[1]
var domain=matchArray[2]

if (user.match(userPat)==null) {
    document.getElementById('msgEbulten').innerHTML ='E-posta kullanıcı adı geçersiz!';
	theForm.email.focus();
	return (false);
}
var domainArray=domain.match(domainPat)
if (domainArray==null) {
	document.getElementById('msgEbulten').innerHTML ='Geçersiz e-posta domain adı girdiniz!';
	theForm.email.focus();
	return (false);
}

var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
    domArr[domArr.length-1].length>3) {
	document.getElementById('msgEbulten').innerHTML ='Geçersiz e-posta domain adı girdiniz!';
	theForm.email.focus();
	return (false);
}
if (len<2) {
	document.getElementById('msgEbulten').innerHTML ='Geçersiz e-posta domain adı girdiniz!';
	theForm.email.focus();
	return (false);
}

var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (!filter.test(txtEmail)){
	document.getElementById('msgEbulten').innerHTML ='Geçersiz e-posta adresi girdiniz!';
	theForm.email.focus();
	return (false);

} 
if (txtEmail.length < 8)
  {
    document.getElementById('msgEbulten').innerHTML ='Geçersiz e-posta adresi girdiniz!';
	theForm.email.focus();
    return (false);
  }
 document.getElementById('msgEbulten').innerHTML = "<center><br/><img src='/images/processing.gif' width='24' height='24' alt='waiting' /> <br/><br/>işleminiz yapılıyor lütfen bekleyiniz...<br /><br /></center>";

 http_request = false;
 if (window.XMLHttpRequest)
		{
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType)
			{
			http_request.overrideMimeType('text/xml');
			}
		}
	 else if (window.ActiveXObject)
		{
		try
			{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
			}
		catch (e)
			{
			try
				{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
				}
			catch (e)
				{}
			}
		}

	if (!http_request)
		{
		//alert('no XMLHTTP instance created');
		return false;
		}
	
		var url="ebultenuyelik.asp";
		url=url+"?email="+txtEmail +"&function="+radioAction ;
		http_request.onreadystatechange=fillUpYorum;
		http_request.open("GET",url,true);
		http_request.send(null);
return false;
}

function fillUpYorum()
{
	if (http_request.readyState == 4)
	{
		if (http_request.status == 200)
		{
			var targetDiv = document.getElementById('msgEbulten');
			targetDiv.innerHTML = http_request.responseText ;
		}
	}
	else
	{
		return true;
		alert('problem with the request.');
	}
}


