// JavaScript Document

function SubmitUserData(){
	var param = "FirstName=" + document.getElementById("FirstName").value + "&Surname=" + document.getElementById("Surname").value + "&Email1=" + document.getElementById("Email1").value + "&Email2=" + document.getElementById("Email2").value + "&Username=" + document.getElementById("Username").value + "&Password1=" + document.getElementById("Password1").value + "&Password2=" +document.getElementById("Password2").value + "&Organization=" +document.getElementById("Organization").value;
	PostData1("/login_selfregister.asp?LangID=1&CompanyID=53&Ajax=1", param);
	
	document.getElementById("ErrorName").innerHTML = ""
	document.getElementById("ErrorSurname").innerHTML = ""
	document.getElementById("ErrorEmail").innerHTML = ""
	document.getElementById("ErrorUsername").innerHTML = ""
	document.getElementById("ErrorPassword").innerHTML = ""

}

function CheckUser(ResponseText){
	var Response = parseXML1(ResponseText)
	if (Response.getElementsByTagName("Error").length > 0){
		var FirstName = Response.getElementsByTagName("Error")[0].getAttribute("FirstName")
		if (FirstName != 0){
			switch(FirstName){
				case "3":
					document.getElementById("ErrorName").innerHTML = "*Vnesite";
					break
			}
		}
		var Surname = Response.getElementsByTagName("Error")[0].getAttribute("Surname")
		if (Surname != 0){
			switch(Surname){
				case "3":
					document.getElementById("ErrorSurname").innerHTML = "*Vnesite";
					break
			}
		}
		var Email = Response.getElementsByTagName("Error")[0].getAttribute("Email")
		if (Email != 0){
			switch(Email){
				case "1":
					document.getElementById("ErrorEmail").innerHTML = "*Email ni veljaven";
					break
				case "2":
					document.getElementById("ErrorEmail").innerHTML = "*Email je zaseden";
					break
				case "3":
					document.getElementById("ErrorEmail").innerHTML = "*Vnesite";
					break
				case "4":
					document.getElementById("ErrorEmail").innerHTML = "*Email naslov se ne ujema";
					break
			}
		}
		var Username = Response.getElementsByTagName("Error")[0].getAttribute("Username")
		if (Username != 0){
			switch(Username){
				case "1":
					document.getElementById("ErrorUsername").innerHTML = "*Uporabniško ime ni veljavno";
					break
				case "2":
					document.getElementById("ErrorUsername").innerHTML = "*Uprabniško ime je zasedeno";
					break
				case "3":
					document.getElementById("ErrorUsername").innerHTML = "*Vnesite";
					break
			}
		}
		var Password = Response.getElementsByTagName("Error")[0].getAttribute("Password")
		if (Password != 0){
			switch(Password){
				case "1":
					document.getElementById("ErrorPassword").innerHTML = "*Geslo ni veljavno";
					break
				case "3":
					document.getElementById("ErrorPassword").innerHTML = "*Vnesite";
					break
				case "4":
					document.getElementById("ErrorPassword").innerHTML = "*Geslo se ne ujema";
					break
			}
		}
		var Group = Response.getElementsByTagName("Error")[0].getAttribute("Group")
		if (Group != 0){
			switch(Group){
				case "1":
					document.getElementById("Selfreg").innerHTML = "<p>Registracija novih uporabnikov trenutno ni možna.</p>";
					break
			}
		}
	}
	else{
		document.getElementById("Selfreg").innerHTML = "<p>Uspešno ste bili registrirani v sistem E-cho. Prosimo preverite vašo elektronsko pošto in potrdite registracijo.</p>";
	}
	
}
			
// Ajax POST
function PostData1(where, param)
  {
  var xmlHttp1 = null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp1=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp1=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp1=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
	xmlHttp1.open( "POST", where, true )
	xmlHttp1.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=windows-1250");
    xmlHttp1.send(param);
	xmlHttp1.onreadystatechange=function()
		  {
		  if(xmlHttp1.readyState==4)
			{
				CheckUser(xmlHttp1.responseText);
			}
		  }
  }

// XML Parser  
  function parseXML1(Data){

		// IE
	if (window.ActiveXObject)
	  {
	  var doc=new ActiveXObject("Microsoft.XMLDOM");
	  doc.async="false";
	  doc.loadXML(Data);
	  }
	// code for Mozilla, Firefox, Opera, etc.
	else
	  {
	  var parser=new DOMParser();
	  var doc=parser.parseFromString(Data,"text/xml");
	  }
	    
	 return doc;
	}
