  function radioWert(rObj) {
    for (var i=0; i<rObj.length; i++) if (rObj[i].checked) return rObj[i].value;
    return false;
  }
  
  function choose_pkg(str_pkgid){
	  $('package' + str_pkgid).checked = true;
	  showhide(str_pkgid);
	  $('h_ph'+str_pkgid).highlight(); 
	  $('h2_ph'+str_pkgid).highlight();
  }
  
var sheetRules = {
	'#regen_captcha':function(el) {
		el.onclick = function(){
			$('vfycode').src = $('vfycode').src+ '&ts' + (new Date()).getTime();
			return false;
		}
	},
	'#button1': function(el) {
	   el.onclick = function(){
	   $('cntry').style.display = "none";
       $('doba').style.display = "none";
       $('dobb').style.display = "none";
       $('dobc').style.display = "none";
       $('maritalstate').style.display = "none";
       
       Engine.setStatus('Überprüfe Eingaben...');
       var str = 'salutation=' + Url.encode(radioWert(document.register.salutation)) + '&';
            str += 'username=' + Url.encode(document.register.username.value) + '&';
            str += 'password=' + Url.encode(document.register.password.value) + '&';
            str += 'title=' + Url.encode(document.register.title.value) + '&';
            str += 'name=' + Url.encode(document.register.name.value) + '&';
            str += 'lastname=' + Url.encode(document.register.lastname.value) + '&';
            str += 'street=' + Url.encode(document.register.street.value) + '&';
            str += 'location=' + Url.encode(document.register.location.value) + '&';
            str += 'plz=' + Url.encode(document.register.plz.value) + '&';
            str += 'country=' + Url.encode(document.register.country[document.register.country.selectedIndex].value) + '&';
            str += 'dob_day=' + Url.encode(document.register.dob_day[document.register.dob_day.selectedIndex].value) + '&';
            str += 'dob_month=' + Url.encode(document.register.dob_month[document.register.dob_month.selectedIndex].value) + '&';
            str += 'dob_year=' + Url.encode(document.register.dob_year[document.register.dob_year.selectedIndex].value) + '&';
            str += 'telephone=' + Url.encode(document.register.telephone.value) + '&';
            str += 'mobile=' + Url.encode(document.register.mobile.value) + '&';
            
            str += 'childs=' + Url.encode(document.register.childs.value) + '&';
            str += 'nationality=' + Url.encode(document.register.nationality.value) + '&';
            str += 'birthplace=' + Url.encode(document.register.birthplace.value) + '&';
            str += 'maritalstate=' + Url.encode(document.register.maritalstate[document.register.maritalstate.selectedIndex].value) + '&';
            
            
            str += 'password=' + Url.encode(document.register.password.value) + '&';
						str += 'c_password='+ Url.encode(document.register.c_password.value) + '&';
						str += 'email='+ Url.encode(document.register.email.value) + '&';
						str += 'hash='+ Url.encode(document.register.hash.value) + '&';
						str += 'captcha=' + Url.encode(document.register.captcha.value) + '&';
						str += 'form=create_user1';
            
			var url = 'http://www.work8.de/app/backend/ajax/form_validation';
			createRequest();
			request.open('POST', url, true);
			request.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
			request.send(str);

			request.onreadystatechange = function (){
			if (request.readyState == 4){
				if(request.responseText != 'true')
				{
					Engine.hideStatus();
                    Engine.setValidation(request.responseText);
				}else{
					Engine.hideStatus();
          $('cntry').style.display = "inline";
          $('doba').style.display = "inline";
          $('dobb').style.display = "inline";
          $('dobc').style.display = "inline";
          $('maritalstate').style.display = "inline";
					nextStep('step1','step2');
				}
				}
			};


   }
	},
	'#closebtn': function(el) {
	   el.onclick = function(){
		   Engine.hideStatus();
	   }
	},
	'#button2': function(el) {
	  el.onclick = function(){
	   Engine.setStatus('Überprüfe Eingaben...');
         function radioWert(rObj) {
            for (var i=0; i<rObj.length; i++) if (rObj[i].checked) return rObj[i].value;
            return false;
          }
		var str =  'package=' + radioWert(document.register.package) + '&';
			str += 'coupon_code=' + Url.encode(document.register.coupon_code.value)+ '&';
			str += 'form=create_user2';
			var url = 'http://www.work8.de/app/backend/ajax/form_validation';
			createRequest();
			request.open('POST', url, true);
			request.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
			request.send(str);

			request.onreadystatechange = function (){
			if (request.readyState == 4){
				if(request.responseText != 'true')
				{
					Engine.hideStatus();
					Engine.setValidation(request.responseText);
				}else{
					Engine.hideStatus();
                    var pvalue = radioWert(document.register.package);
                    var hide = false;
					for (var i = 0; i < freechargepackages.length; ++i)
					{
						if(pvalue == freechargepackages[i])
						{
							hide = true;
						}
                    }
					if(document.register.coupon_code.value != ""){
						hide = true;
					}
					if(hide == true){
                        var el = $('pay');
                        el.style.display = "none";
                    }else{
                        var el = $('pay');
                        el.style.display = "block";
                    }
					nextStep('step2','step3');
				}
				}
			};
        }
	},

	'#button3': function(el) {
	   el.onclick = function(){
            Engine.setStatus('Überprüfe Eingaben...');

            var str =  'payment=' + document.register.payment[document.register.payment.selectedIndex].value + '&';
            str += 'newsletter=' + document.register.newsletter.checked + '&';
            str += 'agbs=' + document.register.agbs.checked + '&';
            str += 'form=create_user3';

		    var url = 'http://www.work8.de/app/backend/ajax/form_validation';
			createRequest();
			request.open('POST', url, true);
			request.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
			request.send(str);

			request.onreadystatechange = function (){
			if (request.readyState == 4){
				if(request.responseText != 'true')
				{
					$('paymentfield').style.display = "none";
					Engine.hideStatus();
					Engine.setValidation(request.responseText);
				}else{
					
					Engine.hideStatus();
					nextStep('step2','step3');
				}
				}
			};
	   }
	},
	'#backbutton1': function(el) {
	   el.onclick = function(){
		nextStep('step2','step1');
	   }
	},
	'#backbutton2': function(el) {
	   el.onclick = function(){
		nextStep('step3','step2');
	   }
	}
}
Behaviour.register(sheetRules);

function check_phonevalidity(element,hightlight_element,optional){
	if((optional == false && element.value != "") || optional == true){
	if(/^(\(\d{3,}\)) ?\d{3,}$/.test(element.value))
	{
		
		$(hightlight_element).style.display = "none";
	}else{
		$(hightlight_element).style.display = "block";
		
	}
	}
}
function check_nickname(element,hightlight_element,optional){
	if((optional == false && element.value != "") || optional == true){
		if(/^[0-9a-zA-ZÄÖÜäöü_-]{3,}$/.test(element.value))
		{
			$(hightlight_element).style.display = "none";
		}else{
			$(hightlight_element).style.display = "block";
			
		}
		}
	}
