function isNumber(str)
{
numdecs = 0; 
for (i = 0; i < str.length; i++)
{ 
	mychar = str.charAt(i); 
	if ((mychar >= "0" && mychar <= "9") || mychar == ",")
	{ 
		if (mychar == ".") 
			numdecs++; 
	} 
	else
		return false; 

} 

if (numdecs > 1) 
	return false; 

return true; 
} 


function f_isEmail(email)
{
  if (email == "")
  {
	return false;	
  } //if

  atPos      = email.indexOf("@");
  lastDotPos = email.lastIndexOf("."); 

  if (atPos <= 0 || atPos == (email.length - 1))
  {    
	return false;	
  } //if
  
  if (lastDotPos <= 0 || lastDotPos == (email.length - 1))
  {   
	return false;	
  } //if
  
  if (atPos + 1 == lastDotPos)
  {   
	return false;	
  }  //if  
  
  return true;
} //f_isEmail



function deleteHinweis()
{
	parent.document.getElementById("hinweistext").innerHTML = "";
}

function saveKontakt()
{
var fid=document.forms['insert_form'].DB_FID.value;
var street=document.forms['insert_form'].DB_Street.value;	
var city=document.forms['insert_form'].DB_City.value;	
var zip=document.forms['insert_form'].DB_Zip.value;	
var federalstate=document.forms['insert_form'].DB_Federalstate.value;	
var country=document.forms['insert_form'].DB_Country.value;	
var email=document.forms['insert_form'].DB_Email.value;	
var fccprefix=document.forms['insert_form'].DB_FCCPrefix.value;	
var fccnumber=document.forms['insert_form'].DB_FCCNumber.value;
var company=document.forms['insert_form'].DB_Company.value;
var companyname=document.forms['insert_form'].DB_Companyname.value;
var firstname=document.forms['insert_form'].DB_Firstname.value;
var lastname=document.forms['insert_form'].DB_Lastname.value;	
var ok=1;
var textoutput="";
if(fid.length <=0 || fid==null)
{
	textoutput=textoutput + "Sie m&uuml;ssen eine FID eingeben!<br>";
	
	ok=0;
}
if(street.length<=0 || street==null)
{
	textoutput=textoutput + "Sie m&uuml;ssen eine Stra&szlig;e eingeben!<br>";
	ok=0;
}
if(city.length<=0 || city==null)
{
	textoutput=textoutput + "Sie m&uuml;ssen eine Stadt eingeben!<br>";
	ok=0;
}
if(zip.length<=0 || !isNumber(zip))
{
	textoutput = textoutput + "Sie m&uuml;ssen eine numerische Plz eingeben!<br>";
	ok=0;
}
if(federalstate.length<=0 || federalstate==null)
{
	textoutput = textoutput + "Sie m&uuml;ssen ein Bundesland eingeben!<br>";
	ok=0;
}
if(country.length<=0 || country==null)
{
	textoutput = textoutput +  "Sie m&uuml;ssen ein Land eingeben!<br>";
	ok=0;
}
if(!f_isEmail(email))
{
	textoutput = textoutput + "Sie m&uuml;ssen eine g&uuml;ltige Email eingeben!<br>";
	ok=0;
}
if(fccprefix.length<=0 || fccprefix==null)
{
	textoutput = textoutput +  "Sie m&uuml;ssen ein FCCPrefix eingeben!<br>";
	ok=0;
}
if(fccnumber.length<=0 || fccnumber==null)
{
	textoutput = textoutput + "Sie m&uuml;ssen eine FCCNumber eingeben!<br>";
	ok=0;
}

if(company==1)
{
	if(companyname==null || companyname.length<=0)
	{
		textoutput = textoutput + "Sie m&uuml;ssen einen Firmennamen eingeben!<br>";
		ok=0;

	}
}
else
{
	if(firstname==null || firstname.length<=0 || lastname==null || lastname.length<=0)
	{
		textoutput = textoutput + "Sie m&uuml;ssen den Vor- und Nachnamen eingeben!<br>";
		ok=0;

	}
}	
	
	

if(document.forms['insert_form'].Active.checked==true)
		document.forms['insert_form'].DB_Active.value=1;
	
	if(document.forms['insert_form'].Visible.checked==true)
		document.forms['insert_form'].DB_Visible.value=1;

	if(document.forms['insert_form'].FCCActive.checked==true)
		document.forms['insert_form'].DB_FCCActive.value=1;
	
	if(document.forms['insert_form'].FCCVisible.checked==true)
		document.forms['insert_form'].DB_FCCVisible.value=1;

if(ok==1)
{
	parent.document.getElementById("hinweistext").innerHTML ="<br><font class=\"error\">Daten wurden erfolgreich gespeichert!!</font>";
	show_layer();
	document.forms['insert_form'].submit();
}
else
{
	parent.document.getElementById("hinweistext").innerHTML = "<br><font class=\"error\">" + textoutput + "</font>";
	show_layer();
	return false;
}
}

function setHinweistext(message)
{
	parent.document.getElementById("hinweistext").innerHTML = "<br><font class=\"error\">" + message + "</font>";
	show_layer();
	return false;
}