// 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('please insert a company name!'); return;
//  }

//  if(document.requestForm.elements["Abt./Position"].value==''){
//    alert('Bitte geben Sie die Abteilung bez. Position an!'); return;
//  }	  

//  if(document.requestForm.Vorname.value==''){
//    alert('please insert your forename!'); return; }
  if(document.requestForm.Name.value==''){
    alert('please insert your name!'); return; }
  if(document.requestForm.Address.value==''){
  	alert('please insert your address!'); return;
  }
//  if(document.requestForm.elements["PLZ/Ort"].value==''){
//  	alert('please insert your zip Code'); return;
//  }
	
  if(document.requestForm.City.value==''){
  	alert('please insert your city!'); return;
  }
	
  if(document.requestForm.Phone.value !='' && !isTele(document.requestForm.Phone.value)){
  	alert('please insert a valid telefonnumber (numbers only)'); return;
  } 
  if(document.requestForm.Fax.value !='' && !isTele(document.requestForm.Fax.value)){
  	alert('please insert a valid faxnumber (numbers only)'); return;
  }
  if(document.requestForm.Country.value==''){
  	alert('please choose a country'); return;
  }

  if(document.requestForm.email.value != "" && !IsEmail(document.requestForm.email.value)){
    alert('please insert a valid email-address!'); return;
  }
  if(document.requestForm.Message.value==''){
  	alert('please insert a message'); return;
  }

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


function testAlert()
{
	alert('hallo welt');
}
