function searchOnClick()
{
 if(document.searchLogin.searchText.value.length>=3)
 {
	return true;
 }
 else
 {
 alert ("FÃ¼r die Wertpapier-Suche mÃ¼ssen mindestens 3 Zeichen eingegeben werden.");
 return false;
 }
 document.searchLogin.searchText.value = '';
 document.searchLogin.searchType.value = -1;
 
}

function isOsterFeiertag()
    { 
    	var feiertag = false;
        var jahr = new Date().getFullYear() ;
		var osterTage = new Array(-2,0,1,39,49,50,60);
	
        var heute = new Date();
        heute = heute.toLocaleString();
        heute = heute.substring(0, heute.length - 9);
       
        for(var i =0; i<osterTage.length;i++ ){
        	var a = jahr % 19;
        	var d = (19 * a + 24) % 30;
        	var day = d + (2 * (jahr % 4) + 4 * (jahr % 7) + 6 * d + 5) % 7;
        	if ((day == 35) || ((day == 34) && (d == 28) && (a > 10))) 
        		{ day -= 7; }

        	var OsterDatum = new Date(jahr, 2, 22)
        	// 86400000 = 24 h * 60 min * 60 s * 1000 ms
        	// Die Zahl 86400000 nicht ausklammern, sonst gibt's Probleme bei der Typumwandlung !!
        	OsterDatum.setTime(OsterDatum.getTime() + 86400000 * osterTage[i] + 86400000 * day)

        	// Uhrzeit aus dem Datum entfernen
        	OsterDatum = OsterDatum.toLocaleString()
        	OsterDatum = OsterDatum.substring(0, OsterDatum.length - 9);
        		
        	if(heute == OsterDatum){
        		feiertag = true;
        		break;
        	}
        }
        return feiertag;
        
    }
    function isFeiertag()
    { 
    	var feiertag = isOsterFeiertag();
    	if(!feiertag)
    	{
    		var feiertage = new Array();
    		var yearLong = new Date().getFullYear() ;
    		var heute = new Date();
        	heute = heute.toLocaleString();
        	heute = heute.substring(0, heute.length - 9);
        	
        	feiertage.push(
        		new Date(yearLong,0,1).toLocaleString(),
        		new Date(yearLong,4,1).toLocaleString(),
        		new Date(yearLong,7,15).toLocaleString(),
        		new Date(yearLong,9,26).toLocaleString(),
        		new Date(yearLong,10,1).toLocaleString(),
        		new Date(yearLong,11,8).toLocaleString(),
        		new Date(yearLong,11,24).toLocaleString(),
        		new Date(yearLong,11,25).toLocaleString(),
        		new Date(yearLong,11,26).toLocaleString(),
        		new Date(yearLong,11,31).toLocaleString()
        	)
        
        	for (var i = 0; i < feiertage.length;i++)
        	{
        		if(feiertage[i].substring(0, feiertage[i].length - 9) == heute){
        			feiertag = true;
        			break;
        			}
        	}

    	}
    	return feiertag;
    
    }
    
    function isWorkingDay()
    {
    	var workingDay = !isFeiertag();
    	if(!workingDay)
    		return false;
    	else
    	{
    		var day = new Date().getDay();
    		var hour = new Date().getHours();
 
    		return ((0<day && day<6)&&(8 < hour && hour <= 23))
    	}	
    }
	function changeHeight(frame)
{
	document.getElementById(frame).height=(document.body.clientHeight)-70;
}

function loginValues(fieldname, fieldpassword, defaultValue, option, optionValue) {
	
	//Clears the defaultvalue of the field 'fieldname';
	//if option is 'pass' the type is changed to 'password';
	//if option is 'maxlength' maxlength is set to 'optionValue;
		document.getElementById(fieldname).value = "";
		
		if (option == 'pass')
		{
			document.getElementById(fieldname).style.display = "none";
			document.getElementById(fieldpassword).style.display = "block";
			document.getElementById('pwdinput').focus();
		}
		else if (option== 'maxlength')
		{
			document.getElementById(fieldname).maxLength = optionValue;
		}
}
function checkit () {
    
     if  (document.postag.PLZ.value.length < 4) {
     alert ( "Feld Postleitzahl:  Bitte Ã¶sterr. PLZ eingeben eingeben !");
     document.postag.PLZ.focus();     
     return false;
     }
	 if(isNaN(document.postag.PLZ.value) == true)	{
	 alert(document.postag.PLZ.value + " ist keine Zahl!");
	 return false;
     }
     if  (document.postag.Land.value != "Ã–sterreich" ) {
     alert ( "Feld Land:  Angebot gilt nur fÃ¼r Privatkunden aus Ã–sterreich !");
     document.postag.Land.focus();     
     return false;
     }

     if  (document.postag.Ort.value.length < 3) {
     alert ( "Feld Ort:  Bitte zumindest 3 Zeichen eingeben !");
     document.postag.Ort.focus();     
     return false;
     }     
    top.location.href="http://www.boerse-live.at/eBusiness/blive_template1/0,7777,212251493524270627-NA-311207521028206896-NA-NA-NA,00.html";
	return false;
   } 
   
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function checkForm() {
  var rname,constraint,test;
  var errors_empty='', errors_mail='';
  var args = checkForm.arguments;
  var errMsg = '';
  var ORresult = false;
  var hasORempty = false;  
  
  for(i=1; i<(args.length-1); i+=3) {
constraint = args [i+1];
rname = args[i+2];

    val=MM_findObj(args[i]);
    if (val) {
      if (constraint == "empty") {
		if ((val=val.value) == "") errors_empty+='- '+rname+' \n';
  	  } else if (constraint == "mail") {
      		if ((val=val.value).indexOf("@") == -1) errors_mail+='- '+rname+' \n';
      };
	
	  if (constraint == "ORempty") { // Zusatz fÃ¼r /WebPublic/WebContent/eBusiness/services/job/job_application_peg.jsp Dateianhang-Mussfeld
	  	if (((val=val.value) != "")&&(val.indexOf(":") != -1))ORresult = ORresult | true;
	  	hasORempty = true;
	  	
	  };
	};
  };
  if (!hasORempty) ORresult=true;  //Fuer den Fall dass kein UpLoad-Mussfeld definiert ist
  
  if ((errors_empty != '') || (errors_mail != '') || (!ORresult)) {
    errMsg = 'Bei der Formulareingabe sind Fehler aufgetreten ! \n';
	if(errors_empty != '')
      errMsg+='\nFolgende Felder mÃ¼ssen noch ausgefÃ¼llt werden:\n'+errors_empty;
   	if(errors_mail != '')
      errMsg+='\nIn folgende Felder wurde eine inkorrekte eMail-Adresse eingegeben:\n'+errors_mail;
	if(!ORresult)
	  errMsg+='\nBitte senden Sie mindestens einen Anhang(Bewerbungsunterlagen) mit.\n';
	
	alert(errMsg);
	return false;
  } else {
   
    document.forms[0].submit();
    return true;
  }
};


function requiredFields() {
  var rname,test, errors='',args=requiredFields.arguments;
  for(i=0; i<(args.length-1); i+=2) {
    rname=args[i+1];
    val=MM_findObj(args[i]);
    if (val) {
     if ((val=val.value) == "") 
       errors+='- '+rname+' \n';
    };
  };
  if (errors != '') {
  	alert('Folgende Felder müssen ausgefüllt werden:\n'+errors);
  	document.MM_returnValue = (errors == '');
  } else {
  	document.contact.submit();
  }

}

/*
 * jQuery Cookie
 */
jQuery.cookie = function (key, value, options) {
    
    // key and at least value given, set cookie...
    if (arguments.length > 1 && String(value) !== "[object Object]") {
        options = jQuery.extend({}, options);

        if (value === null || value === undefined) {
            options.expires = -1;
        }

        if (typeof options.expires === 'number') {
            var days = options.expires, t = options.expires = new Date();
            t.setDate(t.getDate() + days);
        }
        
        value = String(value);
        
        return (document.cookie = [
            encodeURIComponent(key), '=',
            options.raw ? value : encodeURIComponent(value),
            options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
            options.path ? '; path=' + options.path : '',
            options.domain ? '; domain=' + options.domain : '',
            options.secure ? '; secure' : ''
        ].join(''));
    }

    // key and possibly options given, get cookie...
    options = value || {};
    var result, decode = options.raw ? function (s) { return s; } : decodeURIComponent;
    return (result = new RegExp('(?:^|; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? decode(result[1]) : null;
};

jQuery(document).ready(function(){

/*
 * hidden dialog settings & cookie
 */
	$(".hiddenDialog").dialog({
		bgiframe: true,
		modal: true,
		autoOpen: false,
		draggable: false,
		resizable: false,
		width: 520,
		minHeight: 300,
		maxHeight: 600,
		buttons: {
			"Ok": function(){
				$(this).dialog("close");
				$.cookie($(this).attr("id"),"accepted", {path:'/'});
			}
		},
		open: function(event, ui) {
			 $(this).closest('.ui-dialog').find('.ui-dialog-titlebar-close').hide();			 
		},
		title: "Hinweis",
		closeOnEscape: false
	});
	if($(".hiddenDialog").attr("id") && ($.cookie($(".hiddenDialog").attr("id"))!="accepted")){
		$(".hiddenDialog").dialog("open");
	}
});
