
var browserType;

if (document.layers) {browserType = "nn4"}
if (document.all) {browserType = "ie"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {
   browserType= "gecko"
}

function loginUser(sessionid, lid)
{
	if (lid==1)
	{
		msg1 = "Ο browser σας δεν υποστηρίζει AJAX!";
		msg2 = "To Email με το Password που δώσατε δεν επαλληθεύτηκαν ή ο λογαριασμός σας είναι ανενεργός!";
		msg3 = "Δεν ήταν δυνατόν να συνδεθεί ο χρήστης!";
	}
	else
	{
		msg1 = "Your browser does not support AJAX!";
		msg2 = "User email and password not correct or the user account is disabled!";
	} 
	show(lid);
	useremail = document.getElementById('useremail').value;
	userpassword =  document.getElementById('userpassword').value;
	var xmlHttp;
	try { 	// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();	} catch (e) {	// Internet Explorer
		try {	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); 	} catch (e) {
			try {	xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");	} catch (e) {	alert(msg1);	
			return false;	}
			}
		}
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
				{
				       //                  alert(xmlHttp.responseText);
					if (xmlHttp.responseText==1)
					{
						document.location.href = document.location.href;
					}    //end if - user logged out
					else if (xmlHttp.responseText==0)
					{
						alert(msg2);
					} //end else - access denied
					else 
					{
						alert(msg3);
					} //end elseif - session mismatch; user could not log in
				}
				hide();
		}
	xmlHttp.open("GET","wmt_loginuser.php?sessionid="+sessionid+'&useremail='+useremail+'&userpassword='+userpassword, true);
	xmlHttp.send(null);

} //end function loginUser

function logoutUser(sessionid, pid, lid)
{
	if (lid==1)
	{
		msg1 = "Ο browser σας δεν υποστηρίζει AJAX!";
		msg2 = "Δεν ήταν δυνατόν να αποσυνδεθεί ο χρήστης!";
	}
	else
	{
		msg1 = "Your browser does not support AJAX!";
		msg2 = "User operation logout failed!";
	} 
	show(lid);
	var xmlHttp;
	try { 	// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();	} catch (e) {	// Internet Explorer
		try {	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); 	} catch (e) {
			try {	xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");	} catch (e) {	alert(msg1);	
			return false;	}
			}
		}
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
				{
				          //                alert(xmlHttp.responseText);
					if (xmlHttp.responseText!=0)
					{
						if (pid=='5' || pid=='13' || pid=='43')
							document.location.href = document.location.href.replace('pid='+pid, 'pid=15');
						else
							document.location.href = document.location.href;
					}    //end if - user logged out
					else 
					{
						alert(msg2);
					} //end else - session mismatch; user could not logged out
				}
				hide();
		}
	xmlHttp.open("GET","wmt_logoutuser.php?sessionid="+sessionid, true);
	xmlHttp.send(null);

} //end function logoutUser

function noPhotoSelectionChanged(sessionid, lid, selection)
{
	if (lid==1)
	{
		msg1 = "Ο browser σας δεν υποστηρίζει AJAX!";
		msg2 = "Δεν ήταν δυνατόν να αλλάξει η επιλογή σας!";
	}
	else
	{
		msg1 = "Your browser does not support AJAX!";
		msg2 = "Changing selection failed!";
	} 
	show(lid);
	var xmlHttp;
	try { 	// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();	} catch (e) {	// Internet Explorer
		try {	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); 	} catch (e) {
			try {	xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");	} catch (e) {	alert(msg1);	
			return false;	}
			}
		}
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
				{
				                   //       alert(xmlHttp.responseText);
					if (xmlHttp.responseText==0)
					{
							document.location.href = document.location.href;
					}    //end if - user logged out
					else 
					{
						alert(msg2);
					} //end else - session mismatch; user could not logged out
				}
				hide();
		}
	if (selection) selection=0; else selection=1;
	xmlHttp.open("GET","wmt_nophotoselection.php?sessionid="+sessionid+"&newselection="+selection, true);
	xmlHttp.send(null);
}// end function noPhotoSelectionChanged


function hide() {
  document.getElementById('generalindicator').innerHTML = "";
  if (browserType == "gecko" )
    { document.poppedLayer = eval('document.getElementById("generalindicator")'); }
  else if (browserType == "ie")
    { document.poppedLayer = eval('document.getElementById("generalindicator")'); }
  else
    { document.poppedLayer =  eval('document.layers["generalindicator"]'); }
	 
  document.poppedLayer.style.visibility = "hidden";
}

function show(lid) {
	if (lid==1)
	{
		msg1 = " Φορτώνει, παρακαλώ περιμένετε . . .";
	}
	else
	{
		msg1 = " Loading; please wait . . .";
	} 
  document.getElementById('generalindicator').innerHTML = "<br/><br/><br/><img src='files/indicator.gif' border='0' />"+msg1;
  if (browserType == "gecko" )
     document.poppedLayer = eval('document.getElementById("generalindicator")');
  else if (browserType == "ie")
     document.poppedLayer = eval('document.getElementById("generalindicator")');
  else
     document.poppedLayer = eval('document.layers["generalindicator"]');
  document.poppedLayer.style.visibility = "visible";
}

