function validateMail(s)
{
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
}

function checkKaufenFormularger()
{
	var error=0;
	var error_msg = "Leider sind folgende Fehler aufgetreten:\n"
	
	Firma = document.getElementById('Firma');
	
	if(Firma.value=='')
	{
		error=1;
		error_msg +="Firma ist leer\n";
	}

	Vorname = document.getElementById('Vorname');
	
	if(Vorname.value=='')
	{
		error=1;
		error_msg +="Vorname ist leer\n";
	}
	Nachname = document.getElementById('Nachname');
	
	if(Nachname.value=='')
	{
		error=1;
		error_msg +="Nachname ist leer\n";
	}
	Telefon = document.getElementById('Telefon');
	
	if(Telefon.value=='')
	{
		error=1;
		error_msg +="Telefon ist leer\n";
	}
	email = document.getElementById('email');
	
	if(email.value=='')
	{
		error=1;
		error_msg +="E-Mail ist leer\n";
	}
	else if (!validateMail(email.value)) 
	{
		error=1;
		error_msg +="E-Mail ist nicht korrekt\n";
	}
	agb = document.getElementById('agb');
	
	if(agb.checked!=true)
	{
		error=1;
		error_msg +="AGBs nicht akzeptiert\n";
	}

	if(error==1)
	{
		alert(error_msg);
		return false;
	}
	else 
	{
		return true;
	}
	
}

function checkKaufenFormulareng()
{
	var error=0;
	var error_msg = "Some errors occured:\n"
	
	Firma = document.getElementById('Firma');
	
	if(Firma.value=='')
	{
		error=1;
		error_msg +="Company is empty\n";
	}

	Vorname = document.getElementById('Vorname');
	
	if(Vorname.value=='')
	{
		error=1;
		error_msg +="Firstname is empty\n";
	}
	Nachname = document.getElementById('Nachname');
	
	if(Nachname.value=='')
	{
		error=1;
		error_msg +="Surname is empty\n";
	}
	Telefon = document.getElementById('Telefon');
	
	if(Telefon.value=='')
	{
		error=1;
		error_msg +="Phone is empty\n";
	}
	email = document.getElementById('email');
	
	if(email.value=='')
	{
		error=1;
		error_msg +="E-Mail is empty\n";
	}
	else if (!validateMail(email.value)) 
	{
		error=1;
		error_msg +="E-Mail is not valid\n";
	}
	agb = document.getElementById('agb');
	
	if(agb.checked!=true)
	{
		error=1;
		error_msg +="Please check General Terms of Business\n";
	}

	if(error==1)
	{
		alert(error_msg);
		return false;
	}
	else 
	{
		return true;
	}
	
}
