
function ChangeButton( element, buttonStyle )
{
   element.className = buttonStyle;
}

function winopener( wi, hi, address )
{
	upperleftX = ( screen.availWidth - wi ) / 2;		// X Pos. des Fenster (:2 Teilen falls mittig)
	upperleftY = ( screen.availHeight - hi ) / 2;		// Y Pos. des Fenster (:2 Teilen falls mittig)
	openerprefs = new String('width=' + wi + ',height=' + hi + ',resizable=yes,menubar=no,toolbar=no,scrollbars=yes,status=no,closed=true,screenY=' + upperleftY + ',screenX=' + upperleftX)
	var win = window.open(address,'PuMaCards',openerprefs);
	win.moveTo(upperleftX,upperleftY);
}

function winopenerPDF( wi, hi, address )
{
	upperleftX = (screen.availWidth - wi)/2;		// X Pos. des Fenster (:2 Teilen falls mittig)
	upperleftY = (screen.availHeight - hi)/2;		// Y Pos. des Fenster (:2 Teilen falls mittig)
	openerprefs = new String('width=' + wi + ',height=' + hi + ',resizable=yes,menubar=yes,toolbar=yes,scrollbars=yes,status=yes,closed=true,screenY=' + upperleftY + ',screenX=' + upperleftX)
	var win = window.open(address,'PuMaCards',openerprefs);
	win.moveTo(upperleftX,upperleftY);
}

function winopenerParam( wi, hi, addressA, addressB, cardType )
{
    // X Pos. des Fenster (:2 Teilen falls mittig)
	upperleftX = ( screen.availWidth - wi ) / 2;
    // Y Pos. des Fenster (:2 Teilen falls mittig)
	upperleftY = ( screen.availHeight - hi ) / 2 ;		
	openerprefs = new String('width=' + wi + ',height=' + hi + ',resizable=yes,menubar=no,toolbar=no,scrollbars=yes,status=no,closed=true,screenY=' + upperleftY + ',screenX=' + upperleftX)
	
    var win = window.open('./Preview.aspx?fieldA=' + addressA + '&fieldB=' + addressB + '&cardType=' + cardType,'calendarPopup', openerprefs );
    
	win.moveTo( upperleftX, upperleftY );     
}  

function PuMaEditorSaveCard( naviSiteDirection )
{
    var obj = GetSwfAppReference( "PuMaEditor" );
    
    if( obj != null )
    {
        obj.PuMaEditorSaveCard( "Mattenbach.sKarten", naviSiteDirection );
    }
    else
    {
        alert( "PuMaEditor-Object ist null!" );
    }
}

function PrevPage( goToSite, currentDocNr )
{
    // var str = "goToSite: " + goToSite + ", currentDocNr: " + currentDocNr;
    // alert( str );

    // var forwardUrl = "./Checkpoint.aspx?documentID=" + currentDocNr;
    var forwardUrl = "./" + goToSite + "?documentID=" + currentDocNr;
    
    window.location.href = forwardUrl;
}

function NextPage( goToSite, currentDocNr )
{
    // var str = "goToSite: " + goToSite + ", currentDocNr: " + currentDocNr;
    // alert( str );
    
    // var forwardUrl = "./Checkpoint.aspx?documentID=" + currentDocNr;
    var forwardUrl = "./" + goToSite + "?documentID=" + currentDocNr;
    window.location.href = forwardUrl;

    // document.getElementsByTagName("body")[0].className= "cursor_busy";    
}

function RemainOnPage( currentDocNr )
{
    var feld = document.getElementById("documentID"); 

    feld.value = currentDocNr;
}

function PuMaEditorMessage( msg )
{
    alert( msg );
}

function callPuMaEditorApp() 
{
    var obj = GetSwfAppReference( "PuMaEditor" );
    
    var x = obj.SendMsgToPuMaEditor( "Hallo Fabian" );
    alert( x );
}

function GetSwfAppReference( sName ) 
{
    if ( navigator.appName.indexOf ("Microsoft") != -1  ) 
    {
        // top.sLEAD_Browser = "MS";
        return window.document.getElementById( sName );
    } 
    else 
    {
        // top.sLEAD_Browser = "FF";
        return document.embeds[ sName ];
    }
}

function CheckPasswordEquality( sender, args ) 
{
    if( document.getElementById( sender.controltovalidate ) )
    {
        var controlToValidate = document.getElementById( sender.controltovalidate );
        var textBoxPassword2ID = controlToValidate.id;
        var wertPassword2 = controlToValidate.value;

        var lengthOfElementName = textBoxPassword2ID.length;
        var cuttedElementName = textBoxPassword2ID.substring(0, lengthOfElementName-1);
        var elementNamePassword1 = cuttedElementName + "1";
        
        var elementPassword1 = document.getElementById( elementNamePassword1 );
        var wertPassword1 = elementPassword1.value;
        
        if( wertPassword1 == wertPassword2 )
        {
            // alert( "Die Werte sind gleich." );   
            args.IsValid = true;      
        }
        else
        {
            // alert( "Die Werte sind NICHT gleich." ); 
            args.IsValid = false;        
        }
    }
}

function SetFocus( $ClientID, $char, $mozChar)
{        
    if ( $char == 13 || $mozChar == 13 )
    {
        document.getElementById($ClientID).click();
        return false;
    }  
    else 
    {
        return true;         
    }          
}
