<!--
//   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 chkFlx(ob, s) {
	var chk = document.Form1.chkFlex
	var arbort = document.Form1.txtArbOrt
	if (ob.name == arbort.name && s=="c") {
		chk.checked = false;
	} else {
		if (isEmpty(arbort.value) || isWhitespace(arbort.value) || !isNum(arbort.value)) {
			arbort.value = "";
			chk.checked=true;	
		} else {
			if (ob.name == chk.name && chk.checked == true){
				chk.checked=true;
				arbort.value="";
			} else {
				chk.checked=false;
			}
		}	
	}
}
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 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.txtAnrede.value = clean(df.txtAnrede.value);
	df.txtVorname.value = clean(df.txtVorname.value);
	df.txtName.value = clean(df.txtName.value);
	df.txtURL.value = clean(df.txtURL.value);
	df.txtStr.value = clean(df.txtStr.value);
	df.txtOrt.value = clean(df.txtOrt.value);
	df.txtEmail.value = clean(df.txtEmail.value);
	df.txtTel.value = clean(df.txtTel.value);
	df.txtFax.value = clean(df.txtFax.value);
	df.txtTitel.value = clean(df.txtTitel.value);
	df.txtAusschr.value = clean(df.txtAusschr.value);
	df.txtAusbild.value = clean(df.txtAusbild.value);
	df.txtBesond.value = clean(df.txtBesond.value);

	var Name = df.txtName.value;
	var Email = df.txtEmail.value;
	var Tel = df.txtTel.value;
	var Fax = df.txtFax.value;
	var Str = df.txtStr.value;
	var Plz = df.txtPlz.value;
	var Ort = df.txtOrt.value;
	var Ausschr = df.txtAusschr.value;
	var Gehalt1 = df.txtGehalt1.value;
	var Gehalt2 = df.txtGehalt2.value;
	var PWD = df.PassWort.value;
	var PWDConfirm = df.PassWortConfirm.value;
	var bAdr=true; //wenn Adresse gültig
	/*
	if(df.chkLoeschen.status == true){
		if (confirm("Stellengesuch wirklich löschen?")== true){
		return true;
		}
		else return false;
	}else{

	*/

		if((Gehalt1 - Gehalt2)> 0 && !isEmpty(Gehalt1) && !isEmpty(Gehalt2) && !isWhitespace(Gehalt1) && !isWhitespace(Gehalt2)){
			alert("Monatsgehalt " + Gehalt2 + " ist kleiner als " + Gehalt1 + ". Bitte korrigieren!")
			df.txtGehalt1.focus();
			return false;
		}
	/*	var Ausw = "";
		var Sel = "";
		for(var i=0; i< df.txtAusw.length; i++){
			if(df.txtAusw.options[i].selected==true){
				var s = df.txtAusw[i].value;
				for(var j=0; j < s.length; j++){
					var cc = s.charAt(j);
				      if ((cc >= "0") && (cc <= "9") && j < 3)
						Sel = Sel + cc;
					else
						Ausw = Ausw + cc;
				}
			}
		}
	*/
	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 (PWD.length < 4 && PWD.length > 0) {
		alert ("Ihr Paßwort muß mindestens vier Zeichen umfassen!")
		df.PassWort.focus();
		return false;
	}
	if (PWDConfirm != PWD){
		alert('Sie haben zwei verschiedene Passwörter eingegeben. Bitte berichtigen Sie!');
		df.PassWort.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 Adresse sind Sie nicht erreichbar! Bitte eintragen.")
		df.txtEmail.focus();
		return false;
	}
	if(isWhitespace(Ausschr) || isEmpty(Ausschr)) {
		alert("Der Ausschreibungstext fehlt noch!")
		df.txtAusschr.focus();
		return false;
	}
}
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;
}
//-->

