// JavaScript Document
var foo;
function loadXMLDoc(url,frm)
{
		foo = frm;
		var sendRequest="";
		for(i=0;i<frm.elements.length;i++){
				//disable alla button ta the begining of the request
				if (frm.elements[i].type=="button")
				{
					frm.elements[i].disabled = true;
				}
			
				//get all dropdown menus, textboxes
				if((frm.elements[i].type!="checkbox") && (frm.elements[i].type!="button") && (frm.elements[i].type!="hidden")){
				   sendRequest += frm.elements[i].name + "=" + escape(frm.elements[i].value) + "&"
				}
				
				//get all checkboxes
				if((frm.elements[i].type=="checkbox") && (frm.elements[i].checked)){
					sendRequest += frm.elements[i].name + "=1&"
				}
				
				//get all hidden
				if((frm.elements[i].type=="hidden")){
					sendRequest += frm.elements[i].name + "=" + escape(frm.elements[i].value) + "&"
				}
		}

		if (window.XMLHttpRequest) 		// code for Mozilla, etc.
		{
			  http_request=new XMLHttpRequest();
			  http_request.onreadystatechange=alertContents;
			  http_request.open("POST",url,true);
			  http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');
			  http_request.setRequestHeader('Accept-Charset','utf-8');
			  http_request
			  var myQueryString="";
			  http_request.send(sendRequest.substring(0,sendRequest.length-1));
		}	  
		else if (window.ActiveXObject) 	// code for IE
		{
			  http_request=new ActiveXObject("Microsoft.XMLHTTP");
			  if (http_request)
			  {
				http_request.onreadystatechange=alertContents;
				http_request.open("POST",url,true);
				http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');
				http_request.setRequestHeader('Accept-Charset','utf-8');
				http_request.send(sendRequest.substring(0,sendRequest.length-1));
			  }
		}
}






function alertContents() {
   if (http_request.readyState == 4) {
	 	if (http_request.status == 200) {
			requestSplitter = http_request.responseText.split(':');
			for(i=0;i<requestSplitter.length;i++){
					errorMsgSplitter = requestSplitter[i].split('=');
					//Karfoto gia na kanei sto edit profile -> redirect 
					//stin forma epeksergasias ton stoixeion
					if(errorMsgSplitter[0].indexOf('editProfile')==0)
					{
						document.location='default.asp?siteid=1&pageid=58&langid=1';
					}
					
					if(errorMsgSplitter[0].indexOf('general')!=0)
					{
						if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
							document.getElementById(errorMsgSplitter[0]+"Span").innerText = "";
						}
						else {
							document.getElementById(errorMsgSplitter[0]+"Span").textContent = "";
						}
					}


					//display new error messages
					if(errorMsgSplitter[0].indexOf('general')==0)
					{	
						//refresh page
						if (errorMsgSplitter[1] == "true") 
							window.location.reload(false);
						if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
							document.getElementById(errorMsgSplitter[0]).innerText=errorMsgSplitter[1];
						}
						else {
							document.getElementById(errorMsgSplitter[0]).textContent=errorMsgSplitter[1];
						}
						
					}
					else
					{	
						if(errorMsgSplitter[1]=="false")
						{
							if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
								document.getElementById(errorMsgSplitter[0]+"Span").innerText = document.getElementById(errorMsgSplitter[0]).getAttribute('errorMsg');
							}
							else {
								document.getElementById(errorMsgSplitter[0]+"Span").textContent = document.getElementById(errorMsgSplitter[0]).getAttribute('errorMsg');
							}
						}
					}
			}

			//enable all button ta the end of the request
			for(i=0;i<foo.elements.length;i++)
			{
				if (foo.elements[i].type=="button")
				{
					foo.elements[i].disabled = false;
				}
			}
			

	   } 
	   else 
	   {
		   //display HTTP_REQUEST error message
		   if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
				document.getElementById("generalRegisterErrorMsg").innerText="There was a problem with the request.";
			}
			else {
				document.getElementById("generalRegisterErrorMsg").textContent="There was a problem with the request.";
			}
	   }
   }

}
