/* ---------------------------- */
/* XMLHTTPRequest Enable */
/* ---------------------------- */
function createObject() {
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_type = new ActiveXObject("Microsoft.XMLHTTP");
}else{
request_type = new XMLHttpRequest();
}
return request_type;
}
var http = createObject();

/* -------------------------- */
/* MAIL */
/* -------------------------- */
/* Required: var nocache is a random number to add to request. This value solve an Internet Explorer cache issue */
var nocache = 0;
var errmsg="";
var hiba=0;
var mehet=true;
//***********************************
function share() {
//Ellenörzések
errmsg="";
hiba=0;
mehet=true;

	
	
//mail
	function check1() {
		var mail=document.getElementById('sharemail').value;
		var i=0;
		if(mail.indexOf("@") == -1 || mail.indexOf(".") == -1){ 
		return false;
		} 
		else {
			var first = mail.split("@");
			var user = first[0];
			var second = first[1].split(".");
			var domain = second[0];
			var ending = second[1];
			if(user.length < 2 || domain.length < 2 || ending.length < 2) {
			return false;
			} else {
				return true;
			}
		}
		}
		if (check1()==false){
		hiba=1;
		  document.getElementById('sharemail').style.border='1px solid red';
		  errmsg=errmsg+"Hibás e-mail cím formátum / címzett!<br />";
			}
	
	
	//mail
	function check2() {
		var mail=document.getElementById('sender').value;
		var i=0;
		if(mail.indexOf("@") == -1 || mail.indexOf(".") == -1){ 
		return false;
		} 
		else {
			var first = mail.split("@");
			var user = first[0];
			var second = first[1].split(".");
			var domain = second[0];
			var ending = second[1];
			if(user.length < 2 || domain.length < 2 || ending.length < 2) {
			return false;
			} else {
				return true;
			}
		}
		}
		if (check2()==false){
		hiba=1;
		  document.getElementById('sender').style.border='1px solid red';
		  errmsg=errmsg+"Hibás e-mail cím formátum / az Ön Címe.<br />";
			}
			
//Ell vége
//hibák kiirása+konkluzio
document.getElementById('sharemsg').innerHTML = errmsg;


	if(hiba == 0){
	document.getElementById('btn').style.display = "none";
	document.getElementById('sharemsg').innerHTML = "<img class='loadimage' src='images/progress.gif' /> Küldés folyamatban...";
	document.getElementById('sender').disabled = true;
	document.getElementById('sharemail').disabled = true;
	
 //értékadások 
var link = encodeURI(document.getElementById('link').value);
var cim = encodeURI(document.getElementById('cim').value);
var sharemail = encodeURI(document.getElementById('sharemail').value);
var sender = encodeURI(document.getElementById('sender').value);
nocache = Math.random();
// Pass the login variables like URL variable

http.open("POST", "sharemail.php", true);
var params ='link='+link+'&cim='+cim+'&sender='+sender+'&sharemail='+sharemail;
http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");
http.send(params);
http.onreadystatechange = shareReply;
	}
}
function shareReply() {
if(http.readyState == 4){
var response = http.responseText;
if(response == "failed"){
// if login fails
document.getElementById('sharemsg').innerHTML = 'Nem sikerült elküldeni, kérjük próbálja újra!';
document.getElementById('btn').style.display = "display";
document.getElementById('sender').disabled = false;
document.getElementById('sharemail').disabled = false;
// else if login is ok show a message: "Welcome + the user name".
} else {
document.getElementById('sharemsg').innerHTML = "";
document.getElementById('sharemsg').innerHTML = 'A cikk sikeresen elküldésre került!';
document.getElementById('btn').style.display = "block";
document.getElementById('sender').disabled = false;
document.getElementById('sharemail').disabled = false;
document.getElementById('sharemail').value = "Elküldve! Küldje el másnak is...";

}
}
}

