﻿var httpobject;
var mail = 0;
var changePass = 1;

// uncheck property
function uncheck(propId)
{
	if(propId.length != 0)
	{
		var url="ajax_res.php";
		httpobject=GetHttpObject();
		if (httpobject !=null)
		{			
			var params="propId="+propId;
			httpobject.open("POST",url,true); //input vars: sMethod, sUrl [, bAsync].			
			httpobject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			httpobject.setRequestHeader("Content-length", params.length);
			httpobject.setRequestHeader("Connection", "close");
			httpobject.onreadystatechange=function()
			{
				if (httpobject.readyState==4)
				{
					//alert(httpobject.responseText);
				}			
			};			
			httpobject.send(params);
		}
	}
	else
	{
		alert('no property!!');
	}
}


function getInfo(nameStr,onCompleteComp,compForSetting,moreVars)
{
	if(nameStr.length != 0)
	{
		httpobject=GetHttpObject();
		if (httpobject !=null)
		{			
			var url="ajax_res.php";
			var params="uname="+nameStr+"&comp="+compForSetting+moreVars;
			httpobject.open("POST",url,true); //input vars: sMethod, sUrl [, bAsync].			
			httpobject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			httpobject.setRequestHeader("Content-length", params.length);
			httpobject.setRequestHeader("Connection", "close");
			httpobject.onreadystatechange=function()
			{
				if (httpobject.readyState==4)
				{
					stateChanged(compForSetting);
				}			
			};			
			httpobject.send(params);
		}
	}
	else
	{
		document.getElementById(onCompleteComp).innerHTML="lulu";
	}
}

function stateChanged(compType) 
{
	switch(compType)
	{
		case mail:
		mailStateChanged();
	break;
		case changePass:
		passStateChanged();
	break;
	}			
}

function mailStateChanged()
{
	res = httpobject.responseText;
	var msg="אירעה תקלה הבקשה לא בוצעה";
	switch(res) 
	{
		case "ok":
			msg = "<font class='infoMsg'>המייל עודכן בהצלחה</font>";
		break;
		case "null":
			msg = "<font class='errMsg'>לא ניתן לעדכן אימייל ריק</font>";
		break;
		case "fail":
			msg = "<font class='errMsg'>פעולת העדכון נכשלה</font>";
		break;
	}	
	document.getElementById("mailUpdateRes").innerHTML=msg;
}

function passStateChanged()
{
	res = httpobject.responseText;
	var msg="אירעה תקלה הבקשה לא בוצעה";
	switch(res) 
	{
		case "ok":
			msg = "<font class='infoMsg'>הסיסמא הוחלפה בהצלחה</font>";
		break;
		case "bad":
			msg = "<font class='errMsg'>סיסמא שגויה</font>";
		break;
		case "fail":
			msg = "<font class='errMsg'>פעולת העדכון נכשלה</font>";
		break;
	}	
	document.getElementById("passUpdateRes").innerHTML=msg;
}


function GetHttpObject()
{
	if (window.ActiveXObject) 
		return new ActiveXObject("Microsoft.XMLHTTP");
	else if (window.XMLHttpRequest) 
		return new XMLHttpRequest();
	else 
	{
		alert("Your browser does not support AJAX.");
		return null;
	}
}

