//Used in registrationServlet.java

var check_loader;


function registerClient(groupname) {
var ac=jQuery('input[name="webaddress"]');
	if(ac.length>0){
		if(ac.get(0).value.toLowerCase()!=ac.get(0).value){
			alert(getMessage(104));
			return;
		}
	}

var lang="";
	if (document.getElementById('platonLanguage'))
		lang = document.getElementById('platonLanguage').getAttribute('lang');

	//var actor = document.getElementById("hiddenfield").value;
	var strParams = "<?xml version='1.0' encoding='UTF-8'?>"+
					"<elements>";
					//"<actorCode>"+actor+"</actorCode>";
	var group = "", captcha;
	if (groupname == null) {
		//Read tha user input
		var inputs = jQuery("#reg_form_table").find("input");

		for (var i=0;i<inputs.length;i++){
			//Creation of XML request
			if (inputs[i].getAttribute('name') == "webaddress") {
				group = inputs[i].value;
				strParams += "<"+inputs[i].getAttribute('name')+">"+group+"</"+inputs[i].getAttribute('name')+">";
			}else if (inputs[i].getAttribute('id') == "CaptchaField") {
				captcha = inputs[i].value;
				strParams += "<"+inputs[i].getAttribute('id')+">"+captcha+"</"+inputs[i].getAttribute('id')+">";
			}else if (inputs[i].getAttribute('id') == "checkOroi") {
				strParams += "<"+inputs[i].getAttribute('id')+">"+inputs[i].checked+"</"+inputs[i].getAttribute('id')+">";
			}else if (inputs[i].getAttribute('name') == "password") {
				if (inputs[i].value.substring(0,1)=='1' || inputs[i].value.substring(0,1)=='2'  ||
inputs[i].value.substring(0,1)=='3' || inputs[i].value.substring(0,1)=='4' || inputs[i].value.substring(0,1)=='5' ||
inputs[i].value.substring(0,1)=='6' || inputs[i].value.substring(0,1)=='7' || inputs[i].value.substring(0,1)=='8' ||
inputs[i].value.substring(0,1)=='9' ){
				alert('Your password must start with a letter, not a number');
				return;
}else{
strParams += "<"+inputs[i].getAttribute('name')+">"+inputs[i].value+"</"+inputs[i].getAttribute('name')+">";
}
			}else{
				strParams += "<"+inputs[i].getAttribute('name')+">"+inputs[i].value+"</"+inputs[i].getAttribute('name')+">";
			}
		}
		var inputs = jQuery("form").find("select");
		for (var i=0;i<inputs.length;i++){
			//Creation of XML request
			if (inputs[i].getAttribute('name') == "webaddress") {
				group = inputs[i].value;
				strParams += "<"+inputs[i].getAttribute('name')+">"+group+"</"+inputs[i].getAttribute('name')+">";
			}else if (inputs[i].getAttribute('id') == "CaptchaField") {
				captcha = inputs[i].value;
				strParams += "<"+inputs[i].getAttribute('id')+">"+captcha+"</"+inputs[i].getAttribute('id')+">";
			}else if (inputs[i].getAttribute('id') == "checkOroi") {
				strParams += "<"+inputs[i].getAttribute('id')+">"+inputs[i].checked+"</"+inputs[i].getAttribute('id')+">";
			}else{
				strParams += "<"+inputs[i].getAttribute('name')+">"+inputs[i].value+"</"+inputs[i].getAttribute('name')+">";
			}
		}
		
	}
	else { 
		group = groupname;
		//Creation of XML request
		//strParams += "<"+document.getElementById("group").id+">"+group+"</"+document.getElementById("group").id+">";
		//Read tha user input
		var inputs = jQuery("form").find("input");
		for (var i=0;i<inputs.length;i++){
			//Creation of XML request
			//if (inputs[i].getAttribute('id') == "CaptchaField") {
				captcha = inputs[i].value;
				strParams += "<"+inputs[i].getAttribute('id')+">"+captcha+"</"+inputs[i].getAttribute('id')+">";
			//}
		}
	}
	
	//Form submition without user input is not allowed
	if (group == "") {
		alert (getMessage(32));
		return;
	}
	if (captcha!=null && captcha == ""){
		alert(getMessage(31));
		return;
	}
	strParams += "<locale>"+lang+"</locale>";
	strParams +="</elements>";
	strParams=strParams.replace(/&/g,'&amp;');
	
	jQuery("#registerArticle").html('<center><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" height="32" width="300"> <param name="movie" value="../../../platonimages/servers/Bopen/images/loader.swf" />'+'<param name="quality" value="high" /> <param name="wmode" value="transparent" /> <embed height="32" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" src="../../../platonimages/servers/Bopen/images/loader.swf" type="application/x-shockwave-flash" width="300" wmode="transparent"> </embed></object>'+'</center>');
	//successSignUp();
	//alert(strParams);
	//send the request
	check_loader = new  net.sendThis("RegistrationServlet",this.onRegisterClient,null,this,null, "POST",strParams,"text/xml");
	return;
}

function onRegisterClient() {
	var doc=check_loader.req.responseXML;
	var content=doc.getElementsByTagName("content");
	var status=doc.getElementsByTagName("status");
	var message = doc.getElementsByTagName("message");
	
	if (message.length!=0) {
		message = message[0].firstChild.nodeValue;
		//alert(message);
	} else {
		message = "";
	}
	
	if (status.length!=0) {
		status = status[0].firstChild.nodeValue;
	} else {
		status = "";
	}
	
	if(content.length!=0){
		content = content[0].firstChild.nodeValue;
		
		
		if (status>=0) {
			var groupname = doc.getElementsByTagName("groupname")[0].firstChild.nodeValue;
			successSignUp();
			//window.location.replace(window.location.href+"?actorCode="+groupname);
			//window.location = "www.comidor.gr";//.replace(groupname+".bone.gr");
			return;
		} else {
			//document.getElementById('ImageCaptcha').src="";
			alert (getMessage(message));
			window.location=window.location.href;
			//document.getElementById('ImageCaptcha').src="ImageCaptchaServlet";
			//window.location.replace(window.location.href);
		}
		return;
	}
	//alert("End of onRegisterClient(): "+message[0].firstChild.nodeValue);
}

