<!--
//   You are free to borrow and modify this code,
//   but be sure leave this credit in the source!
//   - S.Khedhayir RA-MICRO Software GmbH -
var whitespace = " \t\n\r";
var lastAusw='';

function isEmpty(s)
{   return ((s == null) || (s.length == 0));
}
function isNum(s){
	var i;
	for(i = 0; i < s.length; i++){
		var c = s.charAt(i);
		if (!isWhitespace(c))
			if ((c >= "0") && (c <= "9"))
				c=c;
			else
				return false;
	}
	return true;
}
function isWhitespace(s)
{   var i;
    if (isEmpty(s)) return true;
    for (i = 0; i < s.length; i++) {
        var c = s.charAt(i);
        if (whitespace.indexOf(c) == -1) return false;
    }
    return true;
}
function chkIfNum(ob, s)
{
	if (!isNum(ob.value)) {
		alert( s + " ist keine gültige Zahl!");
		ob.value="";
		ob.focus();
	}
}
function chkEmail(ob){
	var eValUp = ob.value.toUpperCase();
	if (!isEmpty(ob.value) && !isWhitespace(ob.value)){
		//if (ob.value.indexOf('@') < 0 || eValUp.indexOf('Ü') > 0 || eValUp.indexOf('Ö') > 0 || eValUp.indexOf('Ä') > 0 || eValUp.indexOf('ß') > 0 || eValUp.indexOf('.') < 0) {
		if(!isEmail(ob)){			
			ob.select();
			ob.focus();
			alert("ungültige eMail-Adresse!");
		}
	}
}
function isKdNr(txt){
	if (!isEmpty(txt) && !isWhitespace(txt)){
		if (txt.indexOf('/')<0 || !isNum(txt.replace('/', '')) || txt=='/' || txt.length<3)
			return false;
		else 
			return true;			
	}
	return false;
}
function clean(s){
	s = s.replace("„", '"');
	s = s.replace('“', '"');
	s = s.replace('‚', "'"); //das ist kein Komma!
	s = s.replace("‘", "'");
	s = s.replace("™", "(TM)");
	return s;
}
function checkfield(){
	var df = document.Form1;
	df.txtArbeitgeber.value = clean(df.txtArbeitgeber.value);
	df.txtAusschr.value = clean(df.txtAusschr.value);
	df.txtArbBer.value = clean(df.txtArbBer.value);
	df.txtAnford.value = clean(df.txtAnford.value);
	df.txtTitel.value = clean(df.txtTitel.value);
	df.txtFax.value = clean(df.txtFax.value);
	df.txtTel.value = clean(df.txtTel.value);
	df.txtEmail.value = clean(df.txtEmail.value);
	df.txtStr.value = clean(df.txtStr.value);
	df.txtOrt.value = clean(df.txtOrt.value);
	df.txtURL.value = clean(df.txtURL.value);
	df.txtKdNr.value = clean(df.txtKdNr.value);
	df.txtAnsprech.value = clean(df.txtAnsprech.value);

	var Name = df.txtArbeitgeber.value;
	var KdNr = df.txtKdNr.value;
	var Email = df.txtEmail.value;
	var Tel = df.txtTel.value;
	var PWD = df.PassWort.value;
	var PWDConfirm = df.PassWortConfirm.value;
	var Fax = df.txtFax.value;
	var Str = df.txtStr.value;
	var Ort = df.txtOrt.value;
	var ArbOrt = df.txtArbOrt.value;
	var Ausschr = df.txtAusschr.value;
	var ArbGeb = df.txtArbeitgeber.value;
	var Plz = df.txtPlz.value;
	var bAdr=true; //wenn Adresse gültig
	var BildTyp 	
	if(df.bldtyp[0].status == false && df.bldtyp[1].status == true){
		BildTyp = "p";
	}else{
		BildTyp = "l";
	};
	if (PWD.length < 4 && PWD.length > 0) {
		alert ("Ihr Paßwort muß mindestens vier Zeichen umfassen!")
		df.PassWort.focus();
		return false;
	}
	if(!isKdNr(KdNr) && df.chkkdnr.value=='ja') {
		alert("Bitte tragen Sie Ihre gültige RA-MICRO Lizenz-Nr. ein!")
		df.txtKdNr.focus();
		return false;
	}
	if(isWhitespace(ArbGeb) || isEmpty(ArbGeb)) {
		alert("Unter Arbeitgeber müssen Sie etwas eintragen!")
		df.txtArbeitgeber.focus();
		return false;
	}
	if((isWhitespace(ArbOrt) || isEmpty(ArbOrt)) && (isWhitespace(Plz) || isEmpty(Plz))) {
		if( (!isWhitespace(Ort) && !isEmpty(Ort)) || (!isWhitespace(Str) && !isEmpty(Str))){
			alert("Bitte tragen Sie Ihre Postleitzahl ein!");
			df.txtPlz.focus();
		} else {
			alert("Bitte tragen Sie die Postleitzahl des gewünschten Arbeitsortes ein!");
			df.txtArbOrt.focus();
		}
		return false;
	}
	if (isWhitespace(Plz) || isEmpty(Plz) || isWhitespace(Ort) || isEmpty(Ort) || isWhitespace(Str) || isEmpty(Str) || isWhitespace(Name) || isEmpty(Name)) bAdr=false;
	if ((isWhitespace(Tel) || isEmpty(Tel)) && (isWhitespace(Fax) || isEmpty(Fax)) && (isWhitespace(Email) || isEmpty(Email)) && !bAdr){
		alert("Ohne Telefon/Faxnummer, eMail oder Postanschrift sind Sie nicht erreichbar! Bitte eintragen.")
		df.txtEmail.focus();
		return false;
	}
	if((isWhitespace(Ausschr) || isEmpty(Ausschr)) && BildTyp != "p") {
		alert("Der Ausschreibungstext fehlt!")
		df.txtAusschr.focus();
		return false;
	}
	if(isWhitespace(PWD) || isEmpty(PWD)) {
		alert("Bitte geben Sie ein Paßwort ein!")
		df.PassWort.focus();
		return false;
	}
	if(isWhitespace(PWDConfirm) || isEmpty(PWDConfirm)) {
		alert("Bitte geben Sie die Paßwortbestätigung ein!")
		df.PassWortConfirm.focus();
		return false;
	}
	if (PWDConfirm != PWD){
		alert('Sie haben zwei verschiedene Paßwörter eingegeben. Bitte berichtigen Sie!');
		df.PassWort.focus();
		return false;
	}
	return true;
}
function b_change(){
	var objb = document.getElementById("altBerBez");
	var obja = document.getElementById("txtAusw");
	if(objb.value==' ' || objb.value=='	') objb.value='';
	if(!objb.value==''){
		
		if(obja.value!='32' && obja.value!='') lastAusw=obja.value;
		obja.value='32';
		obja.disabled=true;
	} else {
		obja.disabled=false;
		if(lastAusw!='32' && lastAusw!='') {
			obja.value=lastAusw;
		}
	}
}
function a_change(){
	var objb = document.getElementById("altBerBez");
	var obja = document.getElementById("txtAusw");
	var objbv = objb.value;
	
	if(objbv!='' && objbv!='32') lastAusw=objbv; else lastAusw=32;
	if(objbv!= '')
		obja.disabled=true;
	else 
		obja.disabled=false;	
		
		
		
}
function funcJob(){
   var plz = document.frmJobsuche.sArbOrt.value;
   var zahlen = "0123456789"
   var i = 1;
   wert = 0;
   for (i >= 1;i <= plz.length;i++){
      stelle = plz.substring(i-1,i)
      if (zahlen.indexOf(stelle,0) < 0){
         alert('Bitte geben Sie eine korrekte Postleitzahl ein!')
         document.frmJobsuche.sArbOrt.focus();
         return false;
         }
      else{
         return true;
         }
      }
    return true;
   }

function clearChkBx()
{	for (i = 0; i < 10; i++) {
	document.frmJobsuche["chkPLZ"+i].checked = false;
	}
}

function isEmail(objmail){	
	var strmail = objmail.value;
	var nstr = strmail.replace(/\s/g,"");	
	objmail.value = nstr;
	var regex = new RegExp("^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$");
	return (regex.test(nstr))? true:false;
}

//-->

