var EClientErrorName = "Bitte geben Sie einen gültigen Namen an !";
var EClientErrorStreet = "Bitte geben Sie eine gültige Strasse an !";
var EClientErrorCityCode = "Bitte geben Sie eine gültige PLZ an !";
var EClientErrorCountry = "Bitte geben Sie ein gültigen Ort an !";
var EClientErrorMail = "Bitte geben Sie eine gültige eMail Adresse an !";
var EClientErrorLand = "Bitte wählen Sie eine Land aus !";
var EProdErrorChoice = "Auswahl Daten müssen angegeben werden !  " ;
var EProdErrorNum = "Die mindest Bestellmenge wurde unterschritten !  " ;
var ETrolleyErrorNum = "Derzeit keine Artikel im Warenkorb vorhanden!  " ;

var EFilterErrorSortBy = "Bitte wählen die zu sortierende Spalte!";
var EFilterErrorSortType = "Bitte wählen Sie die Sortierreihenfolge!";
var EFilterErrorLikeBy = "Bitte wählen Sie die Spalte, in der gesucht werden soll!";
var EFilterErrorLineMax = "Bitte geben Sie eine Gültige Zahl ein!";

var EOrderCalcChangeAsk= "Sie haben Werte, die normalerweise Automatisch berechnet werden, manuell verändert. \nDies kann zur Verfälschung des Auftrages führen!\n\nMöchten Sie fortfahren ?";


var theDefaultColor = "#ECFBFF";
var thePointerColor = "#FFCC99";
var theMarkColor = "#FFCC99";
var marked_row = new Array;

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0

  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function insert() {
if (( navigator.userAgent.indexOf("Opera" ) != -1) || ( navigator.userAgent.indexOf("Netscape" ) != -1)) {
  text_before = document.eintragen.kommentar.value;
  text_after = "";
} else {
  document.eintragen.kommentar.focus();
  var sel = document.selection.createRange();
  sel.collapse();
  var sel_before = sel.duplicate();
var sel_after = sel.duplicate();
sel.moveToElementText(document.eintragen.kommentar);
sel_before.setEndPoint("StartToStart",sel);
sel_after.setEndPoint("EndToEnd",sel);
text_before = sel_before.text;
text_after = sel_after.text;
}
}


function setsmile(smilie) {
insert();
document.eintragen.kommentar.value = text_before+smilie+text_after;
document.eintragen.kommentar.focus();
}

function usersel(row) {
var userSel = null;
userSel = document.getElementById("userSel_" + row);
userName = document.getElementById("name_" + row);
userFirstname = document.getElementById("firstname_" + row);
if(userSel.value != 0){
   userSelSplit = userSel.options[userSel.selectedIndex].text.split(", ");
	userName.value = userSelSplit[0];
	userFirstname.value = userSelSplit[1];
   }
}


function chkAddressData(orderData){
	var EName = null;
	var EStreet = null;
	var ECityCode = null;
	var ECountry = null;
	var EMail = null;
	var difAddrChk = null;
	var errorMsg = "";
	EName = document.getElementsByName("clientName");
	EStreet = document.getElementsByName("clientStreet");
	ECityCode = document.getElementsByName("clientCityCode");
	ECountry = document.getElementsByName("clientCountry");
	ELand = document.getElementsByName("clientLand");
    var checkData = 1;
   var chkCityCode = 1;
	var i = null;
    if(orderData == 1 ){
	  difAddrChk = document.getElementsByName("chkdifaddr");
	  if(!difAddrChk[0].checked){ checkData = 0;} 
	}
		
	if(checkData == 1){	
	if(ECityCode[0].value.length == 5){
	  for(i=0;i < ECityCode[0].value.length ;i++){
        if(ECityCode[0].value.charAt(i) < "0" || ECityCode[0].value.charAt(i) > "9" ){
		  chkCityCode = -1;
		}
	  }
     }else{
		  chkCityCode = -1; 
	 }
	 
	  if(chkCityCode == -1){
		alert(EClientErrorCityCode);
	   ECityCode[0].style.backgroundColor="#ff6666";
	   ECityCode[0].focus();
	   ECityCode[0].select();
	   return false;
	}

	
	
    if(orderData == "0"){
		EMail = document.getElementsByName("clientMail");
		if(EMail[0].value.indexOf('@') == -1 || EMail[0].value.length < 8){
		alert(EClientErrorMail);
	    EMail[0].style.backgroundColor="#ff6666";
	    EMail[0].focus();
		EMail[0].select();
	    return false;
	    }
		  
	  
	}
    if(EName[0].value.length < 3){
	 alert(EClientErrorName);
	 EName[0].style.backgroundColor="#ff6666";
	 EName[0].focus();
	 EName[0].select();
	 return false;
	}
	if(EStreet[0].value.length < 3){
	 alert(EClientErrorStreet);
	 EStreet[0].style.backgroundColor="#ff6666";
	 EStreet[0].focus();
	 EStreet[0].select();
	 return false;
	}
	if(ECountry[0].value.length < 3){
	 alert(EClientErrorCountry);
	 ECountry[0].style.backgroundColor="#ff6666";
	 ECountry[0].focus();
	 ECountry[0].select();
	 return false;
	}
	if(ELand[0].value == "0"){
	 alert(EClientErrorLand);
	 ELand[0].style.backgroundColor="#ff6666";
	 ELand[0].focus();
	 
	 return false;
	}
	
	}
}


function chkDelete(){
	var check = null;
	check = confirm("möchten Sie den Datensatz wirklich löschen ?");
	if(check == true){
		return true;
	}else{
		return false;
	}
	
			
}


function lineMarker(theRow, theRowNum, theAction, theDefaultColor)
{
    var theCells = null;

    if ((thePointerColor == '' && theMarkColor == '')
        || typeof(theRow.style) == 'undefined') {
        return false;
    }

    if (typeof(document.getElementsByTagName) != 'undefined') {
        theCells = theRow.getElementsByTagName('td');
    }
    else if (typeof(theRow.cells) != 'undefined') {
        theCells = theRow.cells;
    }
    else {
        return false;
    }

    var rowCellsCnt  = theCells.length;
    var domDetect    = null;
    var currentColor = null;
    var newColor     = null;
    if (typeof(window.opera) == 'undefined'
        && typeof(theCells[0].getAttribute) != 'undefined') {
        currentColor = theCells[0].getAttribute('bgcolor');
        domDetect    = true;
    }
    else {
        currentColor = theCells[0].style.backgroundColor;
        domDetect    = false;
    } 

    if (currentColor.indexOf("rgb") >= 0)
    {
        var rgbStr = currentColor.slice(currentColor.indexOf('(') + 1,
                                     currentColor.indexOf(')'));
        var rgbValues = rgbStr.split(",");
        currentColor = "#";
        var hexChars = "0123456789ABCDEF";
        for (var i = 0; i < 3; i++)
        {
            var v = rgbValues[i].valueOf();
            currentColor += hexChars.charAt(v/16) + hexChars.charAt(v%16);
        }
    }

    if (currentColor == ''
        || currentColor.toLowerCase() == theDefaultColor.toLowerCase()) {
        if (theAction == 'over' && thePointerColor != '') {
            newColor              = thePointerColor;
        }
        else if (theAction == 'click' && theMarkColor != '') {
            newColor              = theMarkColor;
            marked_row[theRowNum] = true;
        }
    }
    else if (currentColor.toLowerCase() == thePointerColor.toLowerCase()
             && (typeof(marked_row[theRowNum]) == 'undefined' || !marked_row[theRowNum])) {
        if (theAction == 'out') {
            newColor              = theDefaultColor;
        }
        else if (theAction == 'click' && theMarkColor != '') {
            newColor              = theMarkColor;
            marked_row[theRowNum] = true;
        }
    }
    else if (currentColor.toLowerCase() == theMarkColor.toLowerCase()) {
        if (theAction == 'click') {
            newColor              = (thePointerColor != '')
                                  ? thePointerColor
                                  : theDefaultColor;
            marked_row[theRowNum] = (typeof(marked_row[theRowNum]) == 'undefined' || !marked_row[theRowNum])
                                  ? true
                                  : null;
        }
    } 


    if (newColor) {
        var c = null;

        if (domDetect) {
            for (c = 0; c < rowCellsCnt; c++) {
                theCells[c].setAttribute('bgcolor', newColor, 0);
            } 
        }

        else {
            for (c = 0; c < rowCellsCnt; c++) {
                theCells[c].style.backgroundColor = newColor;
            }
        }
    } 

    return true;
} 
function insert() {
if (( navigator.userAgent.indexOf("Opera" ) != -1) || ( navigator.userAgent.indexOf("Netscape" ) != -1)) {
  text_before = document.getElementById("desc").value;
  text_after = "";
} else {
  document.getElementById("desc").focus();
  var sel = document.selection.createRange();
  sel.collapse();
  var sel_before = sel.duplicate();
  var sel_after = sel.duplicate();
  sel.moveToElementText(document.getElementById("desc"));
  sel_before.setEndPoint("StartToStart",sel);
  sel_after.setEndPoint("EndToEnd",sel);
  text_before = sel_before.text;
  text_after = sel_after.text;
}
}

function setsmile(smilie) {
  insert();
  document.getElementById("desc").value = text_before+smilie+text_after;
  document.getElementById("desc").focus();
}
function setgbcode(code) {
insert();
document.getElementById("desc").value = text_before + code + text_after;
document.getElementById("desc").focus();
}

function askAutoCalc(){
  var EWeight = document.getElementsByName("orderWeightSum")[0];
  var ENumPak = document.getElementsByName("orderNumPak")[0];
  var EDeliverCoast = document.getElementsByName("orderDeliverCoast")[0];
  if(EWeight.value != EWeight.defaultValue || ENumPak.value != ENumPak.defaultValue || EDeliverCoast.value != EDeliverCoast.defaultValue ){
    var askChange = confirm(EOrderCalcChangeAsk);
    if(askChange == false){
      return false;
    }
  }
}

function orderPrintopen(Link){
	var printAsk = confirm(" Möchten Sie jetzt eine Auftragsbestätigung drucken ?");
		
		if(printAsk == true){
		  var F = window.open(Link, "orderprint" );
		}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_nbGroup(event, grpName) { //v6.0
var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])?args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) { img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr) for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

function test(){
  var result = document.getElementsByName("resultHome");
	alert(result.length);  
  for(i=0; i < result.length; i++){
	alert(result[i].value);  
  }
}