function Quadrat() {
	var Begriff = document.auftrag.SupportNr.value;
	var Teil = Begriff.substring(0, 1).toUpperCase();
	//alert(Teil);
	document.auftrag.SupportNr.value=document.auftrag.SupportNr.value.toUpperCase();
	switch (Teil) {
	case "":
   //alert("richtiger Buchstabe");
    break;	
  case "E":
    calc();
    break;
  case "T":
    calc();
    break;
  case "S":
    calc();
	break;
  case "F":
    calc();
    break;
  case "P":
    calc();
    break;
	case "H":
    calc();
    break;
	 case "W":
    calc();
    break;
  default:
    alert("Die Supportnummer muss mit einem Buchstaben beginnen; erlaubt sind 'E', 'F', 'H', 'P', 'S', 'T' und 'W'");
	document.auftrag.SupportNr.focus();
    break;
}
}

function reg_Name_Anfrager() {
var str = document.auftrag.Name_Anfrager.value;
//alert("str: " + str);
var regexp1=/'/g;
var regexp2=/"/g;
//var regexp3="/\\\\/";
var str1= str.replace(regexp1, "");
//alert("str1: " + str1);
var str2= str1.replace(regexp2, "");
//alert("str2: " + str2);
document.auftrag.Name_Anfrager.value=str2;
}

function reg_System_extra() {
var str = document.auftrag.System_extra.value;
//alert("str: " + str);
var regexp1=/'/g;
var regexp2=/"/g;
//var regexp3="/\\\\/";

var str1= str.replace(regexp1, "");
//alert("str1: " + str1);
var str2= str1.replace(regexp2, "");
//alert("str2: " + str2);
document.auftrag.System_extra.value=str2;
}


function reg_HW_extra() {
var str = document.auftrag.HW_extra.value;
//alert("str: " + str);
var regexp1=/'/g;
var regexp2=/"/g;
//var regexp3="/\\\\/";

var str1= str.replace(regexp1, "");
//alert("str1: " + str1);
var str2= str1.replace(regexp2, "");
//alert("str2: " + str2);
document.auftrag.HW_extra.value=str2;
}

function reg_Betriebssystem_extra() {
var str = document.auftrag.Betriebssystem_extra.value;
//alert("str: " + str);
var regexp1=/'/g;
var regexp2=/"/g;
//var regexp3="/\\\\/";

var str1= str.replace(regexp1, "");
//alert("str1: " + str1);
var str2= str1.replace(regexp2, "");
//alert("str2: " + str2);
document.auftrag.Betriebssystem_extra.value=str2;
}

function reg_user_eingabe() {
var str = document.auftrag.user_eingabe.value;
//alert("str: " + str);
var regexp1=/'/g;
var regexp2=/"/g;
//var regexp3="/\\\\/";
var str1= str.replace(regexp1, "");
//alert("str1: " + str1);
var str2= str1.replace(regexp2, "");
//alert("str2: " + str2);
document.auftrag.user_eingabe.value=str2;
}

function tel() {
//tel untersuchen
var tel_neu="";
var tel = document.auftrag.Telefon.value;
var sup = document.auftrag.SupportNr.value;
//alert( "tel: " + tel);

/*
			--'+' in '00' umwandeln für Telefonnummern
			UPDATE #Tel_temp1 SET Tel_hilf = '00' + Substring([Tel_hilf],2,len(Tel_hilf)-1)
			WHERE (((Tel_hilf) Like '+%'))
*/

	if (tel.substr(0,1)=="+")
	{
	tel="00" + tel.substr(1,tel.length-1);
	}

	else
	{
		if ((tel.substr(0,1)!=="0") && (tel.length!==0))
		{
			alert ("Die Telefonnummer muss mit '0' oder '+' beginnen!");
			document.auftrag.Telefon.focus();
		}
	
	}
	
//alert("tel: " + tel);


	for(var x=0;x<tel.length;x++)
	{
	//alert(tel.substr(x,1).charCodeAt(0));
	
	
	if ((tel.substr(x,1).charCodeAt(0)>=48) && (tel.substr(x,1).charCodeAt(0)<=57))
	
		{
			tel_neu= tel_neu + String.fromCharCode(tel.substr(x,1).charCodeAt(0));
			document.auftrag.Telefon.focus;
		}	
	}


	if (tel_neu.substr(0,1)=="0" && tel_neu.substr(0,2)!=="00")
	{
		tel_neu="0049" + tel_neu.substr(1,tel_neu.length-1);
	}


	if (tel_neu.substr(4,1)=='0')
	{
		tel_neu=tel_neu.substr(0,4) + tel_neu.substr(5,tel_neu.length-5);
	}
	


		tel_neu="+" + tel_neu.substr(2,tel_neu.length-2);
//alert("tel_neu: " + tel_neu);
//alert(tel_neu.substr(1,2));	

//FCC?

//alert(sup.substr(0,1));

	if ((sup.substr(0,1)!=="F" ) && (sup.substr(0,1)!=="S" ) && (sup.substr(0,1)!=="W" ))
	{
		switch (tel_neu.substr(1,2))
		{
		case "49":
			if (tel_neu.substr(3,1)=="1")
			{
				alert(unescape("Sie haben eine Handynummer eingegeben, die wir als R%FCckrufnummer nicht akzeptieren!"));
				document.auftrag.Telefon.focus();
				
			}
		break;

		case "43":
			if ((tel_neu.substr(3,3)=="650") || (tel_neu.substr(3,3)=="651") || (tel_neu.substr(3,3)=="652") || (tel_neu.substr(3,3)=="653") || 
				(tel_neu.substr(3,3)=="659") || (tel_neu.substr(3,3)=="660") || (tel_neu.substr(3,3)=="661") || (tel_neu.substr(3,3)=="663") ||
				(tel_neu.substr(3,3)=="664") || (tel_neu.substr(3,3)=="665") || (tel_neu.substr(3,3)=="666") || (tel_neu.substr(3,3)=="667") ||
				(tel_neu.substr(3,3)=="668") || (tel_neu.substr(3,3)=="669") || (tel_neu.substr(3,2)=="67") || (tel_neu.substr(3,2)=="68") ||			
				(tel_neu.substr(3,2)=="69"))
			{
				alert(unescape ("Sie haben eine Handynummer eingegeben, die wir als R%FCckrufnummer nicht akzeptieren!"));
				document.auftrag.Telefon.focus();

			}		
			break;		

		case "41":
			if ((tel_neu.substr(3,2)=="76") || (tel_neu.substr(3,2)=="77") || (tel_neu.substr(3,2)=="78") || (tel_neu.substr(3,2)=="79"))
			{
				alert(unescape ("Sie haben eine Handynummer eingegeben, die wir als R%FCckrufnummer nicht akzeptieren!"));
				document.auftrag.Telefon.focus();

			}		
		break;
		
		default:
		
		break;
		}
	}
	
}

function calc() {

var sp = document.auftrag.SupportNr.value;

//document.write(sp);

//alert(sp);

var x=sp.substr(1, 5);

if (x!=="")

{

//alert(x);

var A = Math.floor(x / 10000);

//alert(A);

var B = Math.floor((x - A * 10000) / 1000);

var C = Math.floor((x - A * 10000 - B * 1000) / 100);

var D = Math.floor((x - A * 10000 - B * 1000 - C * 100) / 10);

var e = x - A * 10000 - B * 1000 - C * 100 - D * 10;

x = e * 10000 + D * 1000 + C * 100 + B * 10 + A;

//alert("x: " + x);

var calc1 = Math.floor(Math.sqrt(x)) + A + B + C + D + e;

//alert("calc1: " + calc1  + sp.substr(6, 3));

}

if (calc1!=sp.substr(6, 3)) {

            alert(unescape("Die eingegebene Supportnummer ist nicht korrekt%21 Fehler bei der Pr%FCfziffernberechnung%21"));            

            document.auftrag.SupportNr.focus();

}

}


