
function checkPrefix(el) {
	if (!el) return;
	if (el.options[el.selectedIndex].value=='0') {
		// 'other' selected... means that the select-field has to be changed to a text-field
		var inputField = document.createElement('input');
		inputField.type='text';
		inputField.className='prefix';
		inputField.value='00';
		inputField.onfocus=function(){ unRed(this);};
		el.parentNode.insertBefore(inputField,el);
		el.parentNode.removeChild(el);
		inputField.id=el.id;
		inputField.name=el.name;
		inputField.focus();
	}
}

function doRed(el) {
	el.className = el.className.replace('error','');
	el.className = el.className + ' error';
}

function unRed(el) {
	el.className = el.className.replace('error','');
}

function loadBewerbungen(bid,aTag) {
  var divs = aTag.parentNode.parentNode.getElementsByTagName('DIV');
  var newId = 'bb'+bid;
  for (var i=0; i<divs.length;i++) {
    if (divs[i].id == newId) { divs[i].style.display='block'; }
    else { divs[i].style.display='none'; }
  }
  new Ajax.Updater(newId, 'AJAXBewerbungen', { method:'post', parameters:'bewerber='+bid });return true;
 }

function loadKandidaten(bid,aTag) {
  var divs = aTag.parentNode.parentNode.getElementsByTagName('DIV');
  var newId = 'bk'+bid;
  for (var i=0; i<divs.length;i++) {
    if (divs[i].id == newId) { divs[i].style.display='block'; }
    else { divs[i].style.display='none'; }
  }
  new Ajax.Updater(newId, 'AJAXKandidaten', { method:'post', parameters:'bewerber='+bid });return true;
 }

function orderSMSJobs(el) {
  var order = 0;
  if (el.checked) {order = 1; }; 
  var msgId = 'SMSBoerseDiv';
  var url   = 'AJAXOrderSMS';
  var options = {  method:'post', parameters:'orderSMS:int='+order }
  new Ajax.Updater (msgId,url,options)
}

function checkSMSPwd(pwd) {
	var numaric = pwd;
	if (pwd.length>40) return false;
	for(var j=0; j<numaric.length; j++) {
		  var alphaa = numaric.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123)) {
		  } else {
			 return false;
		  }
	}
 return true;
}
