//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------format preview
function mailFormat(trgt,ziel){
	var ezt=document.getElementById(trgt).value;
	var ide=document.getElementById(ziel);
	ide.innerHTML=ezt;
}

//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------check Mail
//input type="text" onkeyup="restrict(this,'+-1234567890 ');"
function restrict(tf,chars){
	var w = "";
	for (i=0; i < tf.value.length; i++) {
		x = tf.value.charAt(i);
		if (chars.indexOf(x,0) != -1) {
			w += x;
		}
	}
	tf.value = w;
}


function sendInstant(subj,fajl){
	var rb=document.getElementById("resultback");
	var sndr=document.getElementById("sndr").value; 
	var smail=document.getElementById("smail").value; 
	var adrs=document.getElementById("adrs").value; 
	var amail=document.getElementById("amail").value;
	var mssg=document.getElementById("mssg").value;
	var subj=subj;
	var fajl=fajl;
	var smailArr = smail.split("@");
	var amailArr = amail.split("@");
	if (sndr.length==0) {
		rb.innerHTML = "HIBA: A 'neved' mező üresen maradt!";
	} else if (adrs.length==0) {
		rb.innerHTML = "HIBA: Az 'címzett neve' mező üresen maradt!";
	} else if (!smailArr[0].length || !smailArr[1] || smailArr[1].length<4 || smailArr[1].indexOf(".") == -1 || smailArr.length != 2) {
		rb.innerHTML = "HIBA: Érvénytelen feladó e-mail címet adtál meg!";
	} else if (!amailArr[0].length || !amailArr[1] || amailArr[1].length<4 || amailArr[1].indexOf(".") == -1 || amailArr.length != 2) {
		rb.innerHTML = "HIBA: Érvénytelen címzett e-mail címet adtál meg!";
	} else if (mssg.length==0) {
		rb.innerHTML = "HIBA: Az üzenet mező üresen maradt!";	
	} else {
		rb.innerHTML = "...egy pillanat...";
		postIt(sndr,smail,adrs,amail,subj,mssg,fajl);
	}
}

var xmlhttp;

function postIt(sndr,smail,adrs,amail,subj,mssg,fajl) {
	var rb=document.getElementById("resultback");
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		rb.innerHTML="A böngésződ nem alkalmas levélküldésre, sajnos.";
	return;
	}
	var url="level.php";
	var mailtext="sndr="+sndr+"&smail="+smail+"&adrs="+adrs+"&amail="+amail+"&subj="+subj+"&mssg="+mssg+"&fajl="+fajl;
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("POST",url,true);
	//Send the proper header information along with the request
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
	xmlhttp.setRequestHeader("Content-length", mailtext.length);
	xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.send(mailtext);
}

function stateChanged() {
	if (xmlhttp.readyState==4 && xmlhttp.status == 200) {
		var rb=document.getElementById("resultback");
		rb.innerHTML=xmlhttp.responseText;
		var timer=setTimeout("document.getElementById('resultback').innerHTML=' ';clearTimeout(timer);",4000);
	}
}

function GetXmlHttpObject() {
	if (window.XMLHttpRequest){
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject){
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}


