function doConfirmAction(message)
{
	var bReturn = confirm(message);
	
	return bReturn;
}


function validatePaymentForm(formName)
{
	var paymentMethod = "";
	for(var i=0; i<3; ++i)
	{
		if(document.forms[''+formName+''].payment[i].checked == true)
		{
			paymentMethod = document.forms[''+formName+''].payment[i].value;
		}
	}
	
	
	if(paymentMethod == "pp")
	{
		// Vorkasse, hier muss nichts geprueft werden
		return true;
	}
	else if(paymentMethod == "cc")
	{
		// Kreditkarte, felder pruefen
		alert(document.forms[''+formName+''].surname.value);
		if( document.forms[''+formName+''].surname.value == "")
		{
			alert('Bitte fühlen Sie alle Felder der gewählten Zahlweise aus.');
			return false;
		}
		
		if( document.forms[''+formName+''].lastname.value == "")
		{
			alert('Bitte fühlen Sie alle Felder der gewählten Zahlweise aus.');
			return false;
		}
		
		if( document.forms[''+formName+''].num.value == "")
				{
			alert('Bitte fühlen Sie alle Felder der gewählten Zahlweise aus.');
			return false;
		}		
	}
	else if(paymentMethod == "debit")
	{
		if( document.forms[''+formName+''].surname_debit.value == "")
		{
			alert('Bitte fühlen Sie alle Felder der gewählten Zahlweise aus.');
			return false;
		}
		if( document.forms[''+formName+''].lastname_debit.value == "")
		{
			alert('Bitte fühlen Sie alle Felder der gewählten Zahlweise aus.');
			return false;
		}
		if( document.forms[''+formName+''].blz.value == "")
		{
			alert('Bitte fühlen Sie alle Felder der gewählten Zahlweise aus.');
			return false;
		}
		if( document.forms[''+formName+''].bank.value == "")
		{
			alert('Bitte fühlen Sie alle Felder der gewählten Zahlweise aus.');
			return false;
		}
		if( document.forms[''+formName+''].num_debit.value == "")
		{
			alert('Bitte fühlen Sie alle Felder der gewählten Zahlweise aus.');
			return false;
		}
		
		if( isNaN( parseInt( document.forms[''+formName+''].num_debit.value ) ))
		{
			alert('Bitte geben Sie nur Zahlen in das Kontonummernfeld ein');
			return false;
		}
		
		if( isNaN( parseInt(document.forms[''+formName+''].blz.value ) ))
		{
			alert('Bitte geben Sie nur Zahlen in das Bankleitzahlfeld ein');
			return false;
		}		
	}
	
	return true;
}

function openProdImgView(sImgName)
{
	window.open("http://www.carlssonb2b.de/imgpopup.php?f="+sImgName,"ProductImage","width=800,height=600resizable=yes,status=yes,scrollbars=yes,location=no,menu=no");
}

function checkAddDeliverAddressForm(sFormName,sMessage)
{
	if( document.forms[''+sFormName+''].company.value == "")
	{
		alert(sMessage);
		return false;
	}
	
	if( document.forms[''+sFormName+''].firstname.value == "")
	{
		alert(sMessage);
		return false;
	}
	
	if( document.forms[''+sFormName+''].surname.value == "")
	{
		alert(sMessage);
		return false;
	}
	
	if( document.forms[''+sFormName+''].street.value == "")
	{
		alert(sMessage);
		return false;
	}
	
	if( document.forms[''+sFormName+''].zip.value == "")
	{
		alert(sMessage);
		return false;
	}
	
	if( document.forms[''+sFormName+''].town.value == "")
	{
		alert(sMessage);
		return false;
	}
	
	
	return true;
}

function showAddDeliveryAddress()
{
	document.getElementById("addShippingAddressForm").style.display = "block";
}

function hideAddDeliveryAddress()
{
	document.getElementById("addShippingAddressForm").style.display = "none";	
}

function confirmDeleteCart(sMessage)
{
	check = confirm(sMessage);
	if(check)
		document.getElementById('formDelCart').submit();
}		
		
function checkIFAGBConfirmed(sMessage)
{
	if( document.forms["submitorder"].agbConfirmed.checked )
	{
		return true;
	}
	else
	{
		alert(sMessage);
		return false;
	}
}

function checkEmailInCheckoutProcess(sMessage)
{
	if( document.forms["formSetEmail"].email.value=="" )
	{
		alert(sMessage);
		return false;
	}
	return true;
}

function checkChangePasswordForm(sMissingMsg,sDifMsg)
{
	var sOld  = document.getElementById("oldPasswd").value;
	var sNew  = document.getElementById("newPasswd").value;
	var sConf = document.getElementById("confirmPasswd").value;
	
	if( sOld == "" || sNew == "" || sConf == "")
	{
		alert(sMissingMsg);
		return false;
	}
	
	if( sNew != sConf)
	{
		alert(sDifMsg);
		return false;
	}
	
	return true;
	
}

// blendet Eingabefelder für 'Eigene Währung' in Shop->Meine Daten->Sprache und Währung ein/aus
function showCurrEditFields()
{
    var editFields = document.getElementById('shop_dealer_curr_edit_fields')

    if (document.form_lang_curr.stdCurrency.selectedIndex == 0) {
        editFields.style.visibility = 'visible'
    } else {
        editFields.style.visibility = 'hidden'
    }
}

// Warenkorb Menge aktualisieren (mit TAB)
function updateBasket(errorMsg, id, amount)
{
    if(isNaN(amount) == true)
    {
        alert(errorMsg);
    }
    else {
        if (amount < 0)
        {
            amount = 0
           location.href='cart.php?func=upd&pid='+id+'&cnt='+amount
        }
        // auf INTEGER prüfen
        if (parseInt(amount) == amount)
        {
           location.href='cart.php?func=upd&pid='+id+'&cnt='+amount
        }
        else
        {
            alert(errorMsg);
        }
    }
}
function exportPdfFO(mfid, tid, vid, cat, selectedExport){
	if(selectedExport == "1"){ 
		artnrs = document.getElementById("exportartnr").value;
		window.open('/php/scripts/exportPDFviaXSL_FO.php?mfid='+mfid+'&tid='+tid+'&vid='+vid+'&cat='+cat+'&selectedExport='+selectedExport+'&artnrs='+artnrs,'pdfexport','location=no,toolbar=no,status=no,width=800,height=600,scrollbars=yes,resizable=yes');
	}
	else{
	 	window.open('/php/scripts/exportPDFviaXSL_FO.php?mfid='+mfid+'&tid='+tid+'&vid='+vid+'&cat='+cat+'&selectedExport='+selectedExport,'pdfexport','location=no,toolbar=no,status=no,width=800,height=600,scrollbars=yes,resizable=yes');
	}
	return false;
}
function exportCSV(mfid, tid, vid, cat, selectedExport){
	if(selectedExport == "1"){ 
		artnrs = document.getElementById("exportartnr").value;
		window.open('/php/scripts/exportCSV.php?mfid='+mfid+'&tid='+tid+'&vid='+vid+'&cat='+cat+'&selectedExport='+selectedExport+'&artnrs='+artnrs,'pdfexport','location=no,toolbar=no,status=no,width=800,height=600,scrollbars=yes,resizable=yes');
	}
	else{
	 	window.open('/php/scripts/exportCSV.php?mfid='+mfid+'&tid='+tid+'&vid='+vid+'&cat='+cat+'&selectedExport='+selectedExport,'pdfexport','location=no,toolbar=no,status=no,width=800,height=600,scrollbars=yes,resizable=yes');
	}
	return false;
}
function checkAndSetSelection(lang){
	elements = document.getElementsByTagName("input");
 	count = elements.length;
 	//reset export artnrs
 	document.getElementById("exportartnr").value = '';
 	artnrs = "";
 	var oneCheckbox = false;  
  	for(var i = 0; i < count; i++){
 		if(elements[i].type == 'checkbox'){
 			if(elements[i].checked){
 				oneCheckbox = true;
 				if(artnrs.length > 0) artnrs += "--"+elements[i].name;
 				else artnrs += elements[i].name;
 			}
 		}
 	}
 	if(oneCheckbox){
 		document.getElementById("exportartnr").value = artnrs;
 		return true;
 	}
 	else{
		if(lang == "de"){
			alert("Wählen Sie mindestens ein Produkt für den selektiven Export");
		}else{
			alert("Choose one product for the export at least");
		} 	
		return false;
 	}
}