function checkTradeValue(val) {
    value = val.length;
    if (value == 6 || value==12) {
	return true;
    }
    else {
	alert('Bitte eine WKN (6-stellig) oder ISIN (12-stellig) eingeben!');
	return false;
    }
}

function radioValue(rObj) {
    for (var i=0; i<rObj.length; i++) {
	if ( rObj[i].checked ) {
	    return rObj[i].value;
	}
    }
    return false;
}


//radioValue(document.expresstradeform.tradetype)
function str_replace(search, replace, subject) {
    return subject.split(search).join(replace);
}




window.addEvent('domready', function(){
    var direct12buy = 'https://konto.vitrade.de/onlinebanking-vitrade/quoteBasedOrderCommandAction.do?method=order&isin=';
    var direct6buy = 'https://konto.vitrade.de/onlinebanking-vitrade/quoteBasedOrderCommandAction.do?method=order&sin=';
   
    var sendinfoValueExchangeBuy = 'de.vitrade.expressorder.boersenhandel.kaufen';
    var sendinfoValueExchangeSell = 'de.vitrade.expressorder.boersenhandel.verkaufen';

    var sendinfoValueDirectBuy = 'de.vitrade.expressorder.direkthandel.kaufen';
    var sendinfoValueDirectSell = 'de.vitrade.expressorder.direkthandel.verkaufen';

    var webtrekkLink = '';

    var direct12sell = 'https://konto.vitrade.de/onlinebanking-vitrade/quoteBasedOrderCommandAction.do?method=order&isin=';
    var direct6sell ='https://konto.vitrade.de/onlinebanking-vitrade/quoteBasedOrderCommandAction.do?method=order&sin=';
    
    var exchangetrade12 = 'https://konto.vitrade.de/onlinebanking-vitrade/orderCommandAction.do?method=order&isin=';
    var exchangetrade6 = 'https://konto.vitrade.de/onlinebanking-vitrade/orderCommandAction.do?method=order&sin=';
    
    var addParams='';
    
    if ($('exchangetradeoption')) {
	$('exchangetradeoption').addEvent("click", function(event) {
	    document.expresstradeform.tradetype[0].checked ='checked';
	    
	});
    }
    
    if ($('directtradeoption')) {
	$('directtradeoption').addEvent("click", function(event) {
	    document.expresstradeform.tradetype[1].checked ='checked';
	});
    }
    
    if ($('expresstradebuy')) {
	$('expresstradebuy').addEvent("click", function(event) {
	    trade = $('expresstradevalue').get('value');
	    amount = $('expresstradeamount').get('value');
	    limit = $('expresstradelimit').get('value');
	    stop = $('expresstradestop').get('value');
	    if(trade!='ISIN, WKN' && trade!='') {
		if ( checkTradeValue(trade) ) {
		    tradetype = radioValue(document.expresstradeform.tradetype);
		    url = direct12buy;
		    webtrekkLink = sendinfoValueDirectBuy;
		    if(tradetype==1) {
			    url = exchangetrade12;
			    webtrekkLink = sendinfoValueExchangeBuy;
		    }
		    lgth = trade.length;
		    if (lgth == 6) {
			url = direct6buy;
			if(tradetype==1) {
			    url = exchangetrade6;
			    webtrekkLink = sendinfoValueExchangeBuy;
			}
		    }
		    if (amount != 'Stück') {
			addParams = '&quantity='+str_replace( ',' , '.' ,amount);
		    }
		    if (limit != 'Limit') {
			addParams += '&limit='+str_replace( ',' , '.' ,limit);
		    }
		    if (stop != 'Stop') {
			addParams += '&stopValue='+str_replace( ',' , '.' ,stop);
		    }
		    redirect = url+trade+'&tradeType=buy'+addParams;
		    //var tradePopup = window.open(redirect, "tradePopup", "scrollbars=yes,width=880;menubar=NO;LOCATIONBAR=NO");
		    //if(tradePopup){
		    //    tradePopup.focus();   
		    //}
		    wt_sendinfo(webtrekkLink, "link");
		    window.location.href = redirect ;
		}
		//window.location.href = redirect ;
	    }
	    else {
		alert('Bitte einen Wert eingeben!');
		setVisible('layer2077');
		addCssClass('trigger2077');
	    }
	});
   }


    if ($('expresstradesell')) {
	$('expresstradesell').addEvent("click", function(event) {
	    trade = $('expresstradevalue').get('value');
	    amount = $('expresstradeamount').get('value');
	    limit = $('expresstradelimit').get('value');
	    stop = $('expresstradestop').get('value');
	    if(trade!='ISIN, WKN' && trade!='') {
		if ( checkTradeValue(trade) ) {
		    tradetype = radioValue(document.expresstradeform.tradetype);
		    url = direct12sell;
		    webtrekkLink = sendinfoValueDirectSell;
		    if(tradetype==1) {
			    url = exchangetrade12;
			    webtrekkLink = sendinfoValueExchangeSell;
		    }
		    lgth = trade.length;
		    if (lgth == 6) {
			url = direct6sell;
			if(tradetype==1) {
			    url = exchangetrade6;
			    webtrekkLink = sendinfoValueExchangeSell;
			}
		    }
		    if (amount != 'Stück') {
			addParams = '&quantity='+str_replace( ',' , '.' ,amount);
		    }
		    if (limit != 'Limit') {
			addParams += '&limit='+str_replace( ',' , '.' ,limit);
		    }
		    if (stop != 'Stop') {
			addParams += '&stopValue='+str_replace( ',' , '.' ,stop);
		    }
		    redirect = url+trade+'&tradeType=sell'+addParams;
		    //var tradePopup = window.open(redirect, "tradePopup", "scrollbars=yes,width=880;menubar=NO;LOCATIONBAR=NO");
		    //if(tradePopup){
		    //    tradePopup.focus();   
		    //}
		    wt_sendinfo(webtrekkLink, "link");
		    window.location.href = redirect ;
		}
		//window.location.href = redirect ;
	    }
	    else {
		alert('Bitte einen Wert eingeben!');
		setVisible('layer2077');
		addCssClass('trigger2077');
	    }
	});
   }

      
    
    if ($('trigger2077')) {
	$('trigger2077').addEvent("mouseover", function(event) {	    
	    setVisible('layer2077');
	    addCssClass('trigger2077');
	    
	    setHidden('layer2075');
	    removeCssClass('trigger2075');
	    
	    setHidden('layer2071');
	    removeCssClass('trigger2071');
	    
	    setHidden('layer2073');
	    removeCssClass('trigger2073');
	    
	    setHidden('layerlangselect');
	    removeCssClass('trigger_langselect');
	    
	});
	$('layer2077').addEvent("mouseleave", function(event) {
	    setHidden('layer2077');
	    removeCssClass('trigger2077'); 
	});
    }
    if ($('trigger2075')) {
	//$('trigger2075').addEvent("click", function(event) {
	//    redirect = 'https://etrade.dev.xcom.de/onlinebanking-vitrade';
	//    window.location.href = redirect ;
	//});
	$('trigger2075').addEvent("mouseover", function(event) {
	    
	    addCssClass('trigger2075');
	    
	    setHidden('layer2077');
	    removeCssClass('trigger2077');
	    
	    setHidden('layer2071');
	    removeCssClass('trigger2071');
	    
	    setHidden('layer2073');
	    removeCssClass('trigger2073');
    
	    
	    setHidden('layerlangselect');
	    removeCssClass('trigger_langselect');
	});
	$('layer2075').addEvent("mouseleave", function(event) {
	    setHidden('layer2075');
	    removeCssClass('trigger2075');
	    
	});
    }
    
    if ($('trigger2071')) {
	$('trigger2071').addEvent("mouseover", function(event) {
	    setVisible('layer2071');
	    addCssClass('trigger2071');
	    
	    setHidden('layer2075');
	    removeCssClass('trigger2075');
	    
	    setHidden('layer2077');
	    removeCssClass('trigger2077');
    
	    setHidden('layer2073');
	    removeCssClass('trigger2073');
	    
	    setHidden('layerlangselect');
	    removeCssClass('trigger_langselect');
	});
	$('layer2071').addEvent("mouseleave", function(event) {
	    setHidden('layer2071');
	    removeCssClass('trigger2071');
	    
	});
    }
    
    if ($('trigger2073')) {
	
	//$('trigger2073').addEvent("click", function(event) {
	//    protocol = 'https:';
	//    host = window.location.hostname;
	//    url = protocol+'//'+host+'';
	//    redirect = url+'/de/konto-eroeffnen/';
	    //alert(redirect);
	//    window.location.href = redirect ;
	//});
	$('trigger2073').addEvent("mouseover", function(event) {
	    
	    
	    //setVisible('layer2073');
	    addCssClass('trigger2073');
	    
	    setHidden('layer2075');
	    removeCssClass('trigger2075');
	    
	    setHidden('layer2077');
	    removeCssClass('trigger2077');
    
    
	    setHidden('layer2071');
	    removeCssClass('trigger2071');
	    
	    setHidden('layerlangselect');
	    removeCssClass('trigger_langselect');
	});
	$('layer2073').addEvent("mouseleave", function(event) {
	    setHidden('layer2073');
	    removeCssClass('trigger2073');
	    
	});
    }
    if ($('trigger_langselect')) {
	$('trigger_langselect').addEvent("mouseover", function(event) {
	    setVisible('layerlangselect');
	    addCssClass('trigger_langselect');
		    
	    setHidden('layer2073');
	    removeCssClass('trigger2073');
    
	    setHidden('layer2075');
	    removeCssClass('trigger2075');	
	    
	    setHidden('layer2077');
	    removeCssClass('trigger2077');
	    
	    setHidden('layer2071');
	    removeCssClass('trigger2071');
	});
	$('layerlangselect').addEvent("mouseleave", function(event) {
	    setHidden('layerlangselect');
	    removeCssClass('trigger_langselect');
	    
	});
    }
});

function setVisible(item) {
    if ($(item)) {
	$(item).setStyle('display','block');
    }
}
function setHidden(item) {
    if ($(item)) {
	$(item).setStyle('display','none');
    }
}
function addCssClass(item) {
    if ($(item)) {
	$(item).addClass('act');
    }
}
function removeCssClass(item) {
    if ($(item)) {
	$(item).removeClass('act');
    }
}



