// Set Browser
var Browser = GetBrowser();

function GetBrowser(){
	var detect = navigator.userAgent.toLowerCase();
	var OS,browser,version,total,thestring;
	if (BrowserCheck('konqueror')){
	 browser = "Konqueror";
	 OS = "Linux";
	}
	else if (BrowserCheck('safari')) browser = "Safari"
	else if (BrowserCheck('omniweb')) browser = "OmniWeb"
	else if (BrowserCheck('opera')) browser = "Opera"
	else if (BrowserCheck('webtv')) browser = "WebTV";
	else if (BrowserCheck('icab')) browser = "iCab"
	else if (BrowserCheck('msie')) browser = "Internet Explorer"
	else if (!BrowserCheck('compatible')){
	 browser = "Netscape Navigator"
	 version = detect.charAt(8);
	}else browser = "An unknown browser";
	if (!version) version = detect.charAt(place + thestring.length);
	if (!OS){
	 if (BrowserCheck('linux')) OS = "Linux";
	 else if (BrowserCheck('x11')) OS = "Unix";
	 else if (BrowserCheck('mac')) OS = "Mac"
	 else if (BrowserCheck('win')) OS = "Windows"
	 else OS = "an unknown operating system";
	}
	function BrowserCheck(string){
	 place = detect.indexOf(string) + 1;
	 thestring = string;
	 return place;
	}
	return browser;
}
// End Set Browser

function IsEmail(field) {
	// werden regular expressions unterstuetzt?
	var supported = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported) return (field.indexOf(".") > 2) && (field.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 =
	new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(field) && r2.test(field));
}

function isTele(field)
{
	return field.match(/\d.+/);

}

function IsDate(field){
	return field.match(/\d{1,2}.\d{1,2}.\d{4}/);
}

function OpenLoginRequest(Csel){
	NewLoginWin = window.open("index.php?sel=LoginRequestForm&Csel="+Csel,"NewLogin","left=200, top=200, Width=400, Height=500, scrollbars=auto, resizable=no, dependent=yes");
 	NewLoginWin.focus();
}

function SendLoginRequest(){
  if(document.requestForm.Firma.value==''){
    alert('Bitte geben Sie einen Firmennamen an!'); return;
  }
//  if(document.requestForm.elements["Abt./Position"].value==''){
//    alert('Bitte geben Sie die Abteilung bez. Position an!'); return;
//  }
//  if(document.requestForm.Vorname.value==''){
//    alert('Bitte geben Sie Ihren Vornamen an!'); return; }
  if(document.requestForm.Name.value==''){
    alert('Bitte geben Sie Ihren Nachnamen an!'); return; }
  if(document.requestForm.Strasse.value==''){
  	alert('Bitte geben Sie Strasse und Hausnummer an!'); return;
  }
  if(document.requestForm.elements["PLZ/Ort"].value==''){
  	alert('Bitte geben Sie den Ort und die Postleitzahl an!'); return;
  }
  if(document.requestForm.Telefon.value !='' && !isTele(document.requestForm.Telefon.value)){
  	alert('Bitte Sie geben Sie eine gültige Telefonnummer an (nur Ziffern)'); return;
  }
  if(document.requestForm.Telefax.value !='' && !isTele(document.requestForm.Telefax.value)){
  	alert('Bitte Sie geben Sie eine gültige Telefaxnummer an (nur Ziffern)'); return;
  }
   if(document.requestForm.Land.value==''){
  	alert('Bitte Sie geben Sie das Land aus dem Sie kommen ein'); return;
  }
  if(document.requestForm.email.value != "" && !IsEmail(document.requestForm.email.value)){
    alert('Bitte geben Sie eine gültige EMail-Adresse an!'); return;
  }
  if(document.requestForm.Nachricht.value==''){
  	alert('Bitte Sie geben Sie eine Nachricht ein'); return;
  }

  if(confirm('Formular senden?')){
	  document.requestForm.submit();
  }
}

