//-------------------------------------------------------------
//                      Javascript                          ---
//------------------------------------------------------------- 
//-------------------------------------------------------------
//---  © copyright 2002 by altug.salini FUGO                ---
//-------------------------------------------------------------
//   projekt name  :                                        ---
//   file name     : functions.js                           ---
//   directory     : /_js                                   ---
//   version       : 1.0                                    ---
//   created at    :                                        ---
//   created by    : altug salini   info@fugo.ch            ---
//   change hisory :                                        ---
//   changed at    :                                        ---
//-------------------------------------------------------------

/* %%%%%%%%%%%% FORM FUNCTIONS %%%%%%%%%%% */ 
/********  CHECK FORM ********/
function sendPageForm(fname,langCode){
    var fname = document.forms[fname];
    // SET VARIABLES
    var vaRecipientEmail = fname.fld_RecipientEmail.value;
    var vaYourName = fname.fld_FromName.value;
    var vaYourEmail = fname.fld_FromEmail.value;
    // SET ERROR MESSAGES IN LANGUGAES
    if(langCode == "DE"){
        var errorMSG01 = "Bitte geben Sie die E-Mail-Adresse des Empfängers ein";
        var errorMSG02 = "Bitte geben Sie eine gültige E-Mail-Adresse ein";
        var errorMSG03 = "Bitte geben Sie Ihren Namen ein";
        var errorMSG04 = "Bitte geben Sie Ihre E-Mail-Adresse ein";
        var errorMSG05 = "Bitte geben Sie eine gültige E-Mail-Adresse ein";
    }else{
        var errorMSG01 = "Please enter recipients e-mail address";
        var errorMSG02 = "Please enter a valid e-mail address";
        var errorMSG03 = "Please enter your name";
        var errorMSG04 = "Please enter your e-mail address";
        var errorMSG05 = "Please enter a valid e-mail address";
    }
    
    // CHECK RECIPIENT EMAIL 
    if (vaRecipientEmail == ""){
        alert (errorMSG01);
        fname.fld_RecipientEmail.focus();
        return;
    }
    // CHECK CHECK EMAIL VALUE
    if (vaRecipientEmail != ""){
        if (vaRecipientEmail.indexOf('@') == -1 && vaRecipientEmail.indexOf('.') == -1 ){
            alert (errorMSG02);
            fname.fld_RecipientEmail.focus();
            return;
        } 
    }
    // CHECK NAME OF SENDER
    if (vaYourName == ""){
        alert (errorMSG03);
        fname.fld_FromName.focus();
        return ;
    }
    // CHECK SENDER EMAIL 
    if (vaYourEmail == ""){
        alert (errorMSG04);
        fname.fld_FromEmail.focus();
        return;
    }
    // CHECK CHECK EMAIL VALUE
    if (vaYourEmail != ""){
        if (vaYourEmail.indexOf('@') == -1 && vaYourEmail.indexOf('.') == -1 ){
            alert (errorMSG05);
            fname.fld_FromEmail.focus();
            return;
        } 
    }
    
    fname.submit();
}



// let user confirm; FORM SUBMIT 
function isOKFormSubmit (sFormName,sMessage) 
	{ if(confirm(sMessage)) window.document.forms[sFormName].submit(); } 	

// let user confirm; FORM SUBMIT 2
function isOKFormSubmit2 (sFormName,sMessage, val) 
	{ if(confirm(sMessage)){
	  window.document.forms[sFormName].fld_action.value=val;
	  window.document.forms[sFormName].submit();} 
    } 	
	
function isOKFormSubmit3 (sForm, sMessage, val)
    { if(confirm(sMessage)){
	  sForm.form.fld_action.value=val;
	  sForm.form.submit();} 
    }	
    
// let user confirm; LOCATION   
function isOKlocation (sURL, sMessage) 
	{ if(confirm(sMessage)) {location.href = sURL;} } 	
 
// check / uncheck all checkboxes in form
// sFromname =  Form name (String)
// sCheckboxName = Checkbox Field Name (String)
// bChecked = checked or not (Boolean : true/false)
function checkAllBoxes (sFormName, sCheckboxName, bChecked) 
	{ 
	iUpperBound = document.forms[sFormName].elements[sCheckboxName].length;		
	for(var iX = 0; iX < iUpperBound; iX++)
		document.forms[sFormName].elements[sCheckboxName][iX].checked = bChecked;
	} 	

    
    
 
/* %%%%%%%%%% QUICK SEARCH FUNCTION %%%%%%%%%% */    
// send form    
function quickSearch(){
   // set variables 
   var fname = "frm_quicksearch"; 
   var vaSearchValue = document.forms[fname].fld_searchValue.value;
   var vaSearchValueLen = document.forms[fname].fld_searchValue.value.length;
   
   // check if search value is empty
   if (vaSearchValue == ""){
        alert ("Bitte geben Sie einen Suchbegriff ein");
        document.forms[fname].fld_searchValue.focus();
        return false;
        }
        
   if (vaSearchValueLen <= 3){
        alert ("Bitte geben Sie min. 4 Buchstaben als Suchbegriff ein");
        document.forms[fname].fld_searchValue.focus();
        return false;
        }
   // if ok then submit
   window.document.forms[fname].submit();

}  


/* %%%%%%%%%% SENDTO CHAR-CHECK AND VALIDATOR %%%%%%%%%%% */
// character count
function calcCharLeft(target){
    // set max value for textarea
    var maxLength = 1000;
    if (target.value.length > maxLength){
        target.value = target.value.substring(0,maxLength);
        charleft = 0;}
    else {charleft = maxLength - target.value.length;}
    
    document.frm_sento.msg_len.value = charleft;
}
      
// SENDTO CHECK   
function checkSendTo(sFormName,sMessage){
    // set variables 
    var fname = "frm_sento"; 
    var vaRecipientEmail = document.forms[fname].fld_RecipientEmail.value;
    var vaFromEmail = document.forms[fname].fld_FromEmail.value;
   
    // RECIPIENT EMAIL CHECK
    if (vaRecipientEmail == ""){
        alert ("Bitte geben die Email Adresse des Empfängers ein");
        document.forms[fname].fld_RecipientEmail.focus();
        return false;
        }
    if (vaRecipientEmail != ""){
    	if (vaRecipientEmail.indexOf('@') == -1 && vaRecipientEmail.indexOf('.') == -1 ){
    			alert ("Bitte geben Sie eine gültige EMail Adresse an");
    			document.forms[fname].fld_RecipientEmail.focus();
    			return false;} 
        }        
    // FROM EMAIL CHECK
    if (vaFromEmail == ""){
        alert ("Bitte geben ihre Email Adresse ein");
        document.forms[fname].fld_FromEmail.focus();
        return false;
        }    
    if (vaFromEmail != ""){
    	if (vaFromEmail.indexOf('@') == -1 && vaFromEmail.indexOf('.') == -1 ){
    			alert ("Bitte geben Sie eine gültige EMail Adresse an");
    			document.forms[fname].fld_FromEmail.focus();
    			return false;} 
        }   
    // confirm message 
    if(confirm(sMessage)){window.document.forms[fname].submit();} 	     

}  
/* %%%%%%%%%% // CHECK GENERELLE ANMELDUNG FORM %%%%%%%%%% // */
function checkAnmeldung(fname){ 
           // SET FORM VALUES
        var fname = document.forms["frm_anmeldung"];
        var vaFTitle = fname.fld_Betrifft.selectedIndex;
        var vaFName = fname.fld_Name.value;
        var vaLName = fname.fld_Vorname.value;
		var vaStrasse = fname.fld_Strasse.value;
		var vaWohnort = fname.fld_Wohnort.value;
		var vaLand = fname.fld_Land.selectedIndex;
		var vaGeburtsdatum = fname.fld_Geburtsdatum.value;
        var vaTelefon = fname.fld_Telefonnummer.value;    
        var vaEMail = fname.fld_Email.value;
		var vaHausarzt = fname.fld_Hausarzt.value;
		var vaKrankenversicherung = fname.fld_Krankenversicherung.selectedIndex;
		
		
		
        // CHECK TITLE
        if (vaFTitle == 0){
            alert ("Bitte wählen Sie den Fachbereich aus");
            fname.fld_Betrifft.focus();
            return false;} 
        // CHECK FIRST NAME
        if (vaFName == ""){
            alert ("Bitte geben Sie Ihren Namen ein");
            fname.fld_Name.focus();
            return false;}
        // CHECK LAST NAME 
        if (vaLName == ""){
            alert ("Bitte geben Sie Ihren Vornamen ein");
            fname.fld_Vorname.focus();
            return false;}
        // CHECK STRASSE
        if (vaStrasse == ""){
            alert ("Bitte geben Sie Ihre Adresse an");
            fname.fld_Strasse.focus();
            return false;}
		// CHECK WOHNORT
        if (vaWohnort == ""){
            alert ("Bitte geben Sie Ihr Wohnort an");
            fname.fld_Wohnort.focus();
            return false;}
		// CHECK LAND
        if (vaLand == ""){
            alert ("Bitte geben Sie Ihr Land an");
            fname.fld_Land.focus();
            return false;}	
		// CHECK GEBURTSDATUM
        if (vaGeburtsdatum == ""){
            alert ("Bitte geben Sie Ihr Geburtsdatum an");
            fname.fld_Geburtsdatum.focus();
            return false;}	
		// CHECK TELEFONNUMMER
        if (vaTelefon == ""){
            alert ("Bitte geben Sie Ihre Telefonnummer an");
            fname.fld_Telefonnummer.focus();
            return false;}	
	
        // CHECK EMAIL 
        if (vaEMail == ""){
            alert ("Bitte geben Sie Ihre Email Adresse an");
            fname.fld_Email.focus();
            return false;
        }else{
            if (vaEMail.indexOf('@') == -1 || vaEMail.indexOf('.') == -1 ){
                    alert ("Bitte geben Sie eine gültige Email Adresse an");
                    fname.fld_Email.focus();
                    return false;} 
     		
		// CHECK HAUSARZT
        if (vaHausarzt == ""){
            alert ("Bitte geben Sie den Namen und Adresse Ihres Hausarztes an");
            fname.fld_Hausarzt.focus();
            return false;}
		// CHECK ART DER KRANKENVERSICHERUNG
        if (vaKrankenversicherung == ""){
            alert ("Bitte geben Sie den Typus Ihrer Krankenversicherung an");
            fname.fld_Krankenversicherung.focus();
            return false;}
	   }		
        // SEND REGSITER FORM
        fname.submit();
    }	


/* %%%%%%%%%% // CHECK FORTBILDUNG ANMELDUNG FORM %%%%%%%%%% // */

function checkFortbildung(fname){ 
           // SET FORM VALUES
        var fname = document.forms["frm_anmeldung"];
        var vaFTitle = fname.fld_Thema.value;
		var vaDatum = fame.fld_Datum.value;
        var vaFName = fname.fld_Name.value;
        var vaLName = fname.fld_Vorname.value;
		var vaPraxis = fname.fld_Praxis.value;
		var vaStrasse = fname.fld_Strasse.value;
		var vaWohnort = fname.fld_Wohnort.value;
		var vaLand = fname.fld_Land.selectedIndex;
	   var vaEMail = fname.fld_Email.value;
	   var vaTelefon = fname.fld_Telefonnummer.value;    
       var vaFax = fname.fld_Fax.value;

		
        // CHECK TITLE
        if (vaFTitle == 0){
            alert ("Bitte geben Sie das Thema an");
            fname.fld_Thema.focus();
            return false;}
	    // CHECK DATUM
        if (vaDatum == ""){
            alert ("Bitte geben das gewünschte Datum ein");
            fname.fld_Datum.focus();
            return false;}	
        // CHECK FIRST NAME
        if (vaFName == ""){
            alert ("Bitte geben Sie Ihren Namen ein");
            fname.fld_Name.focus();
            return false;}
        // CHECK LAST NAME 
        if (vaLName == ""){
            alert ("Bitte geben Sie Ihren Vornamen ein");
            fname.fld_Vorname.focus();
            return false;}
		   // CHECK PRAXIS 
        if (vaPraxis == ""){
            alert ("Bitte geben Sie Ihre Praxis an");
            fname.fld_Praxis.focus();
            return false;}	
        // CHECK STRASSE
        if (vaStrasse == ""){
            alert ("Bitte geben Sie Ihre Adresse an");
            fname.fld_Strasse.focus();
            return false;}
		// CHECK WOHNORT
        if (vaWohnort == ""){
            alert ("Bitte geben Sie die PLZ und den Wohnort an");
            fname.fld_Wohnort.focus();
            return false;}
		// CHECK LAND
        if (vaLand == ""){
            alert ("Bitte wählen Sie Ihr Land aus");
            fname.fld_Land.focus();
            return false;}	
	
        // CHECK EMAIL 
        if (vaEMail == ""){
            alert ("Bitte geben Sie Ihre Email Adresse an");
            fname.fld_Email.focus();
            return false;
        }else{
            if (vaEMail.indexOf('@') == -1 || vaEMail.indexOf('.') == -1 ){
                    alert ("Bitte geben Sie eine gültige Email Adresse an");
                    fname.fld_Email.focus();
                    return false;} 
     	  
		// CHECK TELEFONNUMMER
        if (vaTelefon == ""){
            alert ("Bitte geben Sie Ihre Telefonnummer an");
            fname.fld_Telefonnummer.focus();
            return false;}	
		
		// CHECK TELEFAX
        if (vaFax == ""){
            alert ("Bitte geben Sie Ihre Faxnummer an");
            fname.fld_Fax.focus();
            return false;}
		}
        // SEND REGSITER FORM
        fname.submit();
    }	







/* %%%%%%%%%%%% WINDOW FUNCTIONS %%%%%%%%%%% */ 
// print window
function printWindow(){
   bV = parseInt(navigator.appVersion)
   if (bV >= 4) window.print()
}




/* %%%%%%%%%% OPEN WINDOW FUNCTIONS %%%%%%%%%% */      
function ImageGallery(link)
    {
        var w=window.open(link,"Gallery","scrollbars=no,resizable=yes,width=576,height=530")
        w.focus();
    }

function Popup(link)
    {
        var w=window.open(link,"galerie","scrollbars=no,resizable=no,width=440,height=550")
        w.focus();
    }
    
function pup(where)
	{ 
        var w = window.open(where, "graphic_win", "scrollbars=1,resizable=0,width=526,height=312")
        w.focus()
	}
 
function askTheExpert()
    {
	    var newWind=window.open('expert.cfm?aoid=#vaArticleObjectID#','remote','width=576,height=530 top=0 left=0');
	    if (newWind.opener == null){ 
		    newWind.opener = window;}
	}
    
var tipWin = null;  
function streamWin(str)
    {
        window.open(str,'tipWin1','width=489,height=400,resizeable=no,scrollbars=no');
    }
    function streamStream(str)
    {
        window.open(str,'tipWin1','width=430,height=345,resizeable=no,scrollbars=no');
    }
    
function streamMotion(str)
    {
        window.open(str,'tipWin2','width=555,height=385,resizeable=no,scrollbars=no');  
    }
   
function streamBirdseye(str)
    {
        window.open(str,'tipWin2','width=510,height=405,resizeable=no,scrollbars=no');  
    }
    
function streamWinInd(str)
    {
        window.open(str,'tipWin','width=300,height=420,resizeable=no,scrollbars=no');
    }
    
function streamWint(str)
    {
        window.open(str,'tipWin','width=300,height=365,resizeable=no,scrollbars=no');
    }
    
function ImageDetail(link, wi, hi)
	{
        if ( isNaN(wi))
        wi = 600;
        if ( isNaN(hi))
        hi = 590;
		var w=window.open(link,"ImageDetail","scrollbars=no,resizable=yes,width="+wi+",height="+hi)
		//w.focus();
	}

function OpenQuiz(link)
	{
		var w=window.open(link,"Gallery","scrollbars=no,resizable=no,width=650,height=490")
		w.focus();
	}	
	
function OpenHelp(link)
	{
		var w=window.open(link,"helpScreen","scrollbars=yes,resizable=yes,width=550,height=500,left=100,top=100,toolbar=no,status=yes")
		w.focus();
	}	






