function createRequestObject() {
	var ro;
	if (window.XMLHttpRequest){
		try {
			ro = new XMLHttpRequest();
		} catch(e) {
			ro = false;
		}
	} else if(window.ActiveXObject){
		try{
			ro = new ActiveXObject("Msxml2.HTMLHTTP");
		} catch(e) {
			try{
				ro=new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				ro = false;
			}
		}
	}
	return ro;
}

var http = createRequestObject();

function trim(sString) { 
	while (sString.substring(0,1) == ' ') { 
		sString = sString.substring(1, sString.length); 
	} 
	while (sString.substring(sString.length-1, sString.length) == ' ') { 
		sString = sString.substring(0,sString.length-1); 
	} 
	return sString; 
} 

function sendcontact() {
	var fullname = encodeURIComponent(document.contactpage.fullname.value);
	var subject = encodeURIComponent(document.contactpage.subject.value);
	var msg = encodeURIComponent(document.contactpage.msg.value);
	var email = encodeURIComponent(document.contactpage.email.value);
	http.open("GET", "mod/sendContactPage.php?fullname=" + fullname + "&email=" + email + "&subject=" + subject + "&msg=" + msg,true);
	http.setRequestHeader("X-Requested-With", "XMLHttpRequest");
	http.onreadystatechange = function() {
		if(http.readyState == 4){
			document.getElementById('showContact').innerHTML=http.responseText;
		}
	}
	http.send(null);
}

function register() {
	document.getElementById('showRegister').innerHTML= '<img src="images/loading.png" title="טעינה..." alt="טעינה..."> טוען...';
	var username = encodeURIComponent(document.registerpage.username.value);
	var password = encodeURIComponent(document.registerpage.password.value);
	var fav = encodeURIComponent(document.registerpage.fav.value);
	var captcha = encodeURIComponent(document.registerpage.captcha.value);
	var email = encodeURIComponent(document.registerpage.email.value);
	http.open("GET", "mod/register.php?username=" + username + "&email=" + email + "&password=" + password + "&fav=" + fav + "&captcha=" + captcha,true);
	http.setRequestHeader("X-Requested-With", "XMLHttpRequest");
	http.onreadystatechange = function() {
		if(http.readyState == 4){
			if (trim(http.responseText) == "register")
				document.location='index.php?p=login';
			else
				document.getElementById('showRegister').innerHTML=http.responseText;
		}
	}
	http.send(null);
}

function recover() {
	document.getElementById('showRecover').innerHTML= '<img src="images/loading.png" title="טעינה..." alt="טעינה..."> טוען...';
	var username = encodeURIComponent(document.recoverpage.username.value);
	var email = encodeURIComponent(document.recoverpage.email.value);
	http.open("GET", "mod/recoverPass.php?username=" + username + "&email=" + email,true);
	http.setRequestHeader("X-Requested-With", "XMLHttpRequest");
	http.onreadystatechange = function() {
		if(http.readyState == 4){
			document.getElementById('showRecover').innerHTML=http.responseText;
		}
	}
	http.send(null);
}

function givepass() {
	document.getElementById('showGive').innerHTML= '<img src="images/loading.png" title="טעינה..." alt="טעינה..."> טוען...';
	var server = encodeURIComponent(document.givepage.server.value);
	var pass = encodeURIComponent(document.givepage.pass.value);
	http.open("GET", "mod/sendPass.php?server=" + server + "&pass=" + pass,true);
	http.setRequestHeader("X-Requested-With", "XMLHttpRequest");
	http.onreadystatechange = function() {
		if(http.readyState == 4){
			document.getElementById('showGive').innerHTML=http.responseText;
		}
	}
	http.send(null);
}

function login() {
	document.getElementById('showLogin').innerHTML= '<img src="images/loading.png" title="טעינה..." alt="טעינה..."> טוען...';
	var username = encodeURIComponent(document.loginpage.username.value);
	var password = encodeURIComponent(document.loginpage.password.value);
	var captcha = encodeURIComponent(document.loginpage.captcha.value);
	http.open("GET", "mod/login.php?username=" + username + "&password=" + password + "&captcha=" + captcha,true);
	http.setRequestHeader("X-Requested-With", "XMLHttpRequest");
	http.onreadystatechange = function() {
		if(http.readyState == 4){
			if (trim(http.responseText) == "success")
				document.location='index.php';
			else
				document.getElementById('showLogin').innerHTML=http.responseText;
		}
	}
	http.send(null);
}

function loginmain() {
	var username = encodeURIComponent(document.loginmain.username.value);
	var password = encodeURIComponent(document.loginmain.password.value);
	http.open("GET", "mod/loginmain.php?username=" + username + "&password=" + password,true);
	http.setRequestHeader("X-Requested-With", "XMLHttpRequest");
	http.onreadystatechange = function() {
		if(http.readyState == 4){
			if (trim(http.responseText) == "success")
				document.location='index.php';
			else
				document.getElementById('showMainLogin').innerHTML=http.responseText;
		}
	}
	http.send(null);
}

function showPasswords(page) {
	var server = encodeURIComponent(document.getElementById('server').value);
	http.open("GET", "mod/showPasswords.php?page=" + page + "&server=" + server,true);
	http.setRequestHeader("X-Requested-With", "XMLHttpRequest");
	http.onreadystatechange = function() {
		if(http.readyState == 4){
			document.getElementById('showPasswords').innerHTML=http.responseText;
		}
	}
	http.send(null);
}

function takePass(passid) {
	http.open("GET", "mod/takePass.php?passid=" + passid,true);
	http.setRequestHeader("X-Requested-With", "XMLHttpRequest");
	http.onreadystatechange = function() {
		if(http.readyState == 4){
			var value = trim(http.responseText);
			if (value == "errorLogin")
				alert("אינך מחובר למערכת");
			else if (value == "notEnterPass")
				alert("לא נבחר סיסמא");
			else if (value == "NoPass")
				alert("סיסמא לא קיימת");
			else if (value == "canDownError")
				alert("המכסה היומית הסתיימה");
			else {
				document.getElementById('showPass-' +passid).innerHTML=http.responseText;
				document.getElementById('showPass-' +passid).style.fontSize = "15px";
			}	
		}
	}
	http.send(null);
}


