/**
 * @author Markus
 */
// Major version of Flash required
var requiredMajorVersion = 10;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 0;

function detect_cookies()
{
  	var cookiesEnabled;
  	if(navigator.cookieEnabled)
	{
		cookiesEnabled = true;
	}
    else
    {
    	cookiesEnabled = false;
	}
	return cookiesEnabled;
}

function detect_flash()
{
	var flashEnabled;
	var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
	if (hasReqestedVersion)
	{
		flashEnabled = true;
	} 
	else 
	{
		flashEnabled = false;
	}
	return flashEnabled;
}

function detect_browser()
{
	var browserOK;
	if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent))
	{
		var ffversion=new Number(RegExp.$1);
		if (ffversion>=2)
		{
			browserOK = 'good';
		}
		else if (ffversion<2)
		{
			browserOK = 'bad';
		}
	}
	else if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
	{
		var ieversion=new Number(RegExp.$1);
 		if (ieversion>=7)
		{
			browserOK = 'good';
		}
		else if (ieversion<7)
		{
			browserOK = 'bad';
		}
	}
	else if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent))
	{
		browserOK = 'good';
	}
	else if (/\bchrome\b/i.test(navigator.userAgent))
	{
		browserOK = 'good';
	}
	else if(/Safari/.test(navigator.userAgent))
    {
		var safversion = /Version\/\d\.\d\.\d*/.exec(navigator.userAgent);
        safversion = /\d/.exec(safversion);
		if (safversion>=3)
		{
			browserOK = 'good';
		}
		else
		{
			browserOK = 'bad';
		}
	}
	else
	{
		browserOK = 'shaky';
	}
	return browserOK;
}

function feedback(){
    var printWarnings = '<div id="browser-check"><p class="warning"><strong>Ihr Browser erfüllt die Minimalanforderungen für weMatch nicht.<br /></strong>';
    var numWarnings = 0;
    
    if (detect_cookies() == false) {
        numWarnings = numWarnings + 1;
        printWarnings = printWarnings + '<br />Cookies werden nicht akzeptiert, bitte ändern Sie die Browsereinstellungen, so dass Cookies für weMatch akzeptiert werden.<br />';
    }
    
    if (detect_flash() == false) {
        numWarnings = numWarnings + 1;
        printWarnings = printWarnings + '<br />Ihre Flash-Version ist nicht auf dem neusten Stand, bitte führen Sie ein Update durch.<br /><br /><a href="http://get.adobe.com/de/flashplayer"><img border="0" src="' + baseUrl + '/img/get_adobe_flash_player.png"></a><br />';
    }
    
    if (detect_browser() == 'bad') {
        numWarnings = numWarnings + 1;
        printWarnings = printWarnings + '<br />Die Version Ihres Browsers ist veraltet und wird von weMatch nicht unterstützt.<br />';
    }
    else 
        if (detect_browser() == 'shaky') {
            numWarnings = numWarnings + 1;
            printWarnings = printWarnings + '<br />Der Browser, den Sie benutzen, wird für weMatch nicht getestet. Benutzen Sie wenn möglich einen neueren Browser.<br />';
        }
    
    printWarnings = printWarnings + '</p></div>';
    
    if (numWarnings > 0) {
        return printWarnings;
    }
    else
    {
        return '';
    }
}