
		
function ClientValidationVldAccept(source, args) 
{ 
  args.IsValid = document.all["cbxAccept"].checked; 
} 
 

function CheckStatus(){
  try{
    var i,val;
    for (i=0;i<Page_Validators.length;i++){
      val=Page_Validators[i];
      if(val.enabled!=false){
        if (typeof(val.evaluationfunction) == "function"){
          val.isvalid = val.evaluationfunction(val);
        }
      }
    }
    ValidatorUpdateIsValid();
    if (Page_IsValid){
      $('btnSubmit').height=16;
    }else{
      $('btnSubmit').height=16;
    }
    return Page_IsValid;
  }catch(e){}
}

function CheckOnSubmit(){
  if (typeof(Page_ClientValidate)=='function'){
    Page_ClientValidate();
  }
  CheckStatus();
  if(Page_IsValid){
    document.getElementById('verification').style.visibility='visible';
  }
}

function open_verification(){
  $('imgChallenge').src = "/hip/image.aspx";
  new Effect.Appear($('verification'));
}

function getValueFromControl(ctrlId){
  var ctrl = $(ctrlId);
  if (ctrl) {
    if ((ctrl.tagName.toUpperCase()=='SPAN')||(ctrl.tagName.toUpperCase()=='DIV')||(ctrl.tagName.toUpperCase()=='A')) return ctrl.innerHTML;
    else return ctrl.value;
  }
}
		 
function focus(ctrlId) {
  var ctrl = $(ctrlId);
  if (ctrl != undefined) {  
    if (!ctrl.disabled) { 
      try { 
        if (ctrl.focus) ctrl.focus(); 
        if (ctrl.type != 'submit') { 
          if (ctrl.select) ctrl.select(); 
        }
      } catch (error) {} 
    }
  }
}

var g_doFocusNext = true;

function doFocusNext(ctrlId, ctrlNextId, e){
  try{
    e=(e)?e:((window.event)?window.event:"");
    if (ctrlId&&ctrlNextId&&
      ((e.keyCode||e.which) != 9)&&((e.keyCode||e.which) != 16)&&
      ((e.keyCode||e.which) != 37)&&((e.keyCode||e.which) != 38)&&
      ((e.keyCode||e.which) != 39)&&((e.keyCode||e.which) != 40)){ 
      var ctrl = $(ctrlId);
      if(ctrl&&ctrl.value&&ctrl.blur&&ctrl.maxLength){
        if(g_doFocusNext){
          if(ctrlId=='tbZipCode'){
            val = ctrl.value.replace(' ', '');
/// if more than 6 then the user is a foreigner and then no jumping will occur.
            if(ctrl.maxLength<=6){
              if(val.length>=5){
                $(ctrlNextId).focus();
              }
            }
          }else{
            if(ctrl.value.length>=ctrl.maxLength){
              $(ctrlNextId).focus();
            }
          }
        }
      }
    }
  }catch(e){}
}

//Updates field with value and triggers validation
function updateField(ctrlId, val) {
  $(ctrlId).value = val;
  Page_ClientValidate(ctrlId)
}

function onUnselectRadio(name){
  var arr = document.getElementsByName(name);
  for (i=0;i<arr.length;i++){
    btnRadio = arr[i];
    if(btnRadio.checked)btnRadio.checked=false;
  }
}




function GetInnerText(node){
  //return (node.text || this.textContent || this.innerHTML || '');
  var text = node.text;
  if (!text) text = node.textContent;
  return text;
}


function populateAlternativeNames(action, receiverId) {
  try{
  var ctrlPnr1 = $('tbPnr1');
  var ctrlPnr2 = $('tbPnr2');
  var strPnr1 = '';
  var strPnr2 = '';
  if (ctrlPnr1) strPnr1 = ctrlPnr1.value;
  if (ctrlPnr2) strPnr2 = ctrlPnr2.value;
  new Ajax.Request('register_ajax_handler.aspx', { method: 'post', 
    parameters: {
      action: action,
      alias: $(aliasCtrlName).value,
      login: $(loginCtrlName).value,
      firstName: $('tbFirstName').value,
      lastName: $('tbLastName').value,
      pnr1: strPnr1,
      pnr2: strPnr2,
      zipCode: $('tbZipCode').value,
      lang: $('language').value
    },
    onSuccess: function(transport) {
      var response = transport.responseText || 'Inget resultat';
      var doc = transport.responseXML.documentElement;
      if (!doc) doc = transport.responseXML;
      $(receiverId).update(response);
      $(receiverId).style.display = 'block';
    },
    onFailure: function (transport) {
      $(receiverId).update("Tyvärr misslyckades verifieringen av tillgängligheten.");
      $(receiverId).style.display = 'block';
    }
  });
  $(receiverId).update('<img src="http://static.tradera.com/internal/site/items/itemAnim_LoadingAnimation_100x100.gif"/>');
  }catch(e){
    alert("Tyvärr misslyckades verifieringen av tillgängligheten, möjligen browserrelaterat. " + e.description);
  }
  return false;
}







/*
function popup(page, width, height){
	window.open('/service/'+ page, 'Medlemsregitrering', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=auto, resizable=no, width=' + width + ', height='+ height);
}

function validate(pnin) {
	pn = new String(pnin);
	
	if (pn.length != 10)
		return false;
	
	if (pn=="0000000000")
		return false;
		        
	d = 0;
	m = 0;
	sum = 0;
	lastdigit = 0;
	checksum = 0;
	lastdigit = parseInt(pn.substring(9, 10));
				
	for ( i = 0; i < pn.length - 1; i++)
	{
		c = pn.substring(i, i+1);
		m = (i+1) % 2 + 1;
		d = parseInt(c);
		                
		if ((d*m) > 9) {
			sum = sum + (d*m -(d*m) % 10)/10;
			sum = sum + ((d*m) % 10);
		} else {
			sum = sum + (d*m);
		}
	}        
	checksum = (10-(sum % 10)) % 10;	
	return lastdigit == checksum;
}

function checkemail (email1) {
	email = new String(email1);
	pos = email.indexOf('@');
	lpos=email.lastIndexOf('@');
	domain = email.substring(pos+1);
	if (isAnonymous(domain)) return false;
}

function isNumeric(input) {
	var inArr = 0;
	var exp=/[0-9]/
	var i = 0;
	var iNumber;

	for ( i = 0; i < input.length; ++i) {
		inArr = parseInt(input.charAt(i));
		iNumber = exp.exec(inArr);
		if ( iNumber == null )
			return false;
	}
	return true;
}

function personnummer(nr){
	this.valid=false;
	
	if(!nr.match(/^(\d{2})(\d{2})(\d{2})\-(\d{4})$/)){
		return false;
	}
	
	this.now=new Date();
	this.nowFullYear = this.now.getFullYear()+"";
	this.nowCentury = this.nowFullYear.substring(0,2);
	this.nowShortYear = this.nowFullYear.substring(2,4);
	this.year = RegExp.$1;
	this.month = RegExp.$2;
	this.day=RegExp.$3;
	this.controldigits = RegExp.$4;
	
	this.fullYear = (this.year*1<=this.nowShortYear*1)?(this.nowCentury+this.year)*1:((this.nowCentury*1-1)+this.year)*1;
	
	var months = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	
	if(this.fullYear%400==0||this.fullYear%4==0&&this.fullYear%100!=0){ months[1]=29; }
	
	if(this.month*1>12||this.day*1>months[this.month*1-1]){
		return false;
	}
	
	this.alldigits = this.year + this.month + this.day + this.controldigits;
	
	var nn = "";
	
	for(var n = 0;n<this.alldigits.length;n++){
		nn+=((((n+1)%2)+1)*this.alldigits.substring(n,n+1));
	}
	
	this.checksum=0;
	
	for(var n=0;n<nn.length;n++){
		this.checksum+=nn.substring(n,n+1)*1;
	}
	
	this.valid = (this.checksum%10==0)?true:false;
	
	this.sex = parseInt(this.controldigits.substring(2,3))%2;
}

function checkpnum(){

	var errm=''
	

	if(document.reg2.anti.value=='11') {
		
		document.reg2.anti.value='';
		alert('Du har skrivit fel personnummer för många gånger och din registrering avbryts!');
		document.redir.submit();
		return false;
		
	} else {
	
		if (personnummer(document.reg2.pnum1.value+'-'+document.reg2.pnum2.value)==false){
			errm = 'Du har angivit ett felaktigt personnummer!';
			alert(errm);
			document.reg2.anti.value=document.reg2.anti.value+'1';
			return false;
		}		
				
	}
}
*/
