function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}

function cboval(cbo){
	slctd=-1;
	for (i=0;i<cbo.length;i++)
		{if (cbo.options[i].selected) slctd=i};
	if ((slctd==-1) ||(cbo.options[slctd].value == - 1)){
		return -1;
	}else{
		return cbo.options[slctd].value;
	}
}

//ist auch in valid.js vorhanden, konnte aber nicht 2 javascript function-dateien im header einbinden, darum wurde die funktion verdoppelt
function isEmail (s)
{   if (isEmpty(s)) 
       if (isEmail.arguments.length == 1) return defaultEmptyOK;
       else return (isEmail.arguments[1] == true);
    if (isWhitespace(s)) return false;
    var i = 1;
    var sLength = s.length;
    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }
    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;
    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}

function checkAnfrageForm()
{
	var fehler;
	fehler = 0;
	if (isEmpty(document.anfrageform.EMAIL_EMAIL.value) == false) {
		if (isEmail(document.anfrageform.EMAIL_EMAIL.value) == false) {
			fehler = 5;
		}
	}
	if (isEmpty(document.anfrageform.EMAIL_ANFRAGE.value)) fehler = 4;
	if (isEmpty(document.anfrageform.EMAIL_BETREFF.value)) fehler = 3;
	if (isEmpty(document.anfrageform.EMAIL_TELEFON.value) == true && isEmpty(document.anfrageform.EMAIL_ANSCHRIFT.value) == true && isEmpty(document.anfrageform.EMAIL_EMAIL.value) == true)
		fehler = 2;
	if (isEmpty(document.anfrageform.EMAIL_NAME.value)) fehler = 1;
	if (fehler == 1) { document.anfrageform.EMAIL_NAME.focus(); alert(InfoCenterEmpty); }
	if (fehler == 2) { document.anfrageform.EMAIL_EMAIL.focus(); alert(notEmptyAnfrage); }
	if (fehler == 3) { document.anfrageform.EMAIL_BETREFF.focus(); alert(InfoCenterEmpty); }
	if (fehler == 4) { document.anfrageform.EMAIL_ANFRAGE.focus(); alert(InfoCenterEmpty); }
	if (fehler == 5) { document.anfrageform.EMAIL_EMAIL.focus(); alert(UngueltigeEmail); }
	
	if (fehler == 0) document.anfrageform.submit();
	
}

//führt den link zum upload einer datei von einer detailseite (xxx_detail.asp) durch
//@param rnr				- Regionsnummer
//@param sprachid			- Sprachid
//@param backlink			- Backlink
//@param table_name			- name der tabelle
//@param name				- name spalte in der tabelle
//@param obj				- objektnummer
//@param bChangeFilename	- wenn TRUE, dann wird der dateiname des übertragenen files in table_name + "_" + objektnummer umbenannt
//@param sFilenamePrefix	- prefix vor den dateinamen, der übertragen wird
//@param iFileSprache		- wenn > 0 dann ist das File sprachabhängig und es wird noch ... + "_" + iFileSprache an das File drangehängt
//@param bUseT				- wenn 0 dann wird gibt es keine _T Tabelle
//@param bnochangeSaveW		- Wenn 1 dann keine JavascriptabfrageS
//@param sDestDir			- wo die upload.asp Datei liegt z.B.: ../
//@param usernr				- Benutzeronr fuer INTRANET
function goUploadDetail(rnr,sprachid,backlink,table_name, name, obj, bChangeFilename, sFilenamePrefix, iFileSprache, bUseT, bnochangeSaveW, sDestDir, Usernr)
{
	var dateiname = new String();
	var sHrefLocation = new String();

	dateiname = '';
	if (sFilenamePrefix != '') {
		dateiname = sFilenamePrefix;
	}
	if (bChangeFilename) {
		//dateiname = dateiname + table_name + '_' + obj;
		dateiname = dateiname + obj;
		if (iFileSprache > 0) {
			dateiname = dateiname + '_' + iFileSprache;
		}
	}
//	alert(dateiname)
	sHrefLocation = sDestDir + 'components/dundas_upload/upload.asp?rnr=' + rnr + '&sprache=' + sprachid + '&onr=' + obj + '&table_name=' + table_name + '&name=' + name + '&dateiname=' + dateiname;

	if (bUseT == 0){
		sHrefLocation = sHrefLocation + '&no_t=1';
	}

	if (backlink!=''){
		//alert('bl:'+backlink);
		sHrefLocation = sHrefLocation + '&backlink=' + escape(backlink);
	}

	if (Usernr!=''){
		sHrefLocation = sHrefLocation + '&usernr=' + Usernr;
	}

	if (iFileSprache > 0) {
			sHrefLocation = sHrefLocation + '&sprache=' + iFileSprache;
		}

	if (bnochangeSaveW == 1){
		document.location.href = sHrefLocation;
		return true;
	}

	if (confirm(changeSaveWarning))
	{
		document.location.href = sHrefLocation;
		//alert(sHrefLocation);
		return true;
	}
	return false;


}
