function showHideLayer(layer_ref,state){

    if (document.all){ //IS IE 4 or 5 (or 6 beta)
        eval( "document.all." + layer_ref + ".style.visibility = state");
    }
    if (document.layers) { //IS NETSCAPE 4 or below
        document.layers[layer_ref].visibility = state;
    }
    if (document.getElementById && !document.all) {
        maxwell_smart = document.getElementById(layer_ref);
        maxwell_smart.style.visibility = state;
    }
}

function OuvrirPopup(page,nom,option) {
    /* To define the position for the new window in the Browser, please use 
       the code below. But the Function must have the following parameters:
       (page,nom,w,h,option)
    */
    /*
    if(window.screen.width){
    var winl = (window.screen.width-w)/2;
    var wint = (window.screen.height-h)/2;
    }else{winl = 0;wint =0;}
    if (winl < 0) winl = 0;
    if (wint < 0) wint = 0;
    var option = 'height=' + h + ',';
    option += 'width=' + w + ',';
    option += 'top=' + wint + ',';
    option += 'left=' + winl + ',';
    */
    onw = window.open(page,nom,option);
    onw.window.focus();
}


function stringDate(strDate){
    var yyyy,mm,dd;

    yyyy = strDate.substring(0,4);
    mm = strDate.substring(4,6);
    dd = strDate.substring(6,8);

    document.write(dd + '.' + mm + '.' + yyyy);
}

function hideDiv(divName){
  //alert("!!!!" + divName);
  if (document.getElementById) { // DOM3 = IE5, NS6
      document.getElementById(divName).style.display = 'none';
  }
  else {
    if (document.layers) { // Netscape 4
        document.divName.display = 'none';
    }
    else { // IE 4
        document.all.divName.style.display = 'none';
    }
  }
}

function showDiv(divName){
  
  if (document.getElementById) { // DOM3 = IE5, NS6
    document.getElementById(divName).style.display = '';
  }
  else {
    if (document.layers){ // Netscape 4
      document.divName.display = '';
    }
    else { // IE 4
      document.all.divName.style.display = '';
    }
  }
}

function toggleDiv(divName){
  
  var state = 'none';

  if (document.getElementById){ // DOM3 = IE5, NS6
    state = document.getElementById(divName).style.display;
  }
  else {
    if (document.layers){ // Netscape 4
      state = document.divName.display;
    }
    else { // IE 4
      state = document.all.divName.style.display;
    }
  }

  if (state == 'none') showDiv(divName);
  else hideDiv(divName);
}

function selectNextQuestion (){
  for (var i=0;i<selectedQ.length;i++)
    if (selectedQ[i] != '1') {
        selectedQ[i] = '1';
        return questions[i];
    }

}

function hideAll (level){

  if (level<2) {
    hideDiv('frage2');
    resetQ(level);
  }
  if (level<3) {
    hideDiv('frage3');
    resetQ(level);
  }
  if (level<4) {
    hideDiv('frage4');
    resetQ(level);
  }
  if (level<5) {
    hideDiv('frage5');
    resetQ(level);
  }
  if (level<6) {
    hideDiv('frage6');
    resetQ(level);
  }
  
  if (level<7) {
    hideDiv('frage7');
    resetQ(level);
  }

  if (level<8) {
    hideDiv('frage8');
    resetQ(level);
  }

  if (level<9) {
    hideDiv('frage9');
    resetQ(level);
  }

  if (level<10) {
    hideDiv('frage10');
    resetQ(level);
  }

  if (level<11) {
    hideDiv('frage11');
    resetQ(level);
  }
  
  /*
  if (level<12) {
    hideDiv('frage12');
    resetQ(level);
  }
  if (level<13) {
    hideDiv('frage13');
    resetQ(level);
  }
  if (level<14) {
    hideDiv('frage14');
    resetQ(level);
  }
  if (level<15) {
    hideDiv('frage15');
    resetQ(level);
  }
  if (level<16) {
    hideDiv('frage16');
    resetQ(level);
  }
  
  if (level<17) {
    hideDiv('frage17');
    resetQ(level);
  }

  if (level<18) {
    hideDiv('frage18');
    resetQ(level);
  }

  if (level<19) {
    hideDiv('frage19');
    resetQ(level);
  }

  if (level<20) {
    hideDiv('frage20');
    resetQ(level);
  }
  */

  hideDiv('RegisterQA');
  hideDiv('LoginQA');

}

function resetQ(level){
  var i;

  if (level == 1) for (i=1; i<selectedQ.length; i++) selectedQ[i] = '0';
  
  if (level == 2) {
    if (cqoaq1a1 == '' && cqoaq1a2 == '' && cqoaq1a3 == '' && cqoaq1a4 == '' && cqoaq1a5 == '') for (i=2; i<selectedQ.length; i++) if(selectedQ[i] != '1') selectedQ[i] = '0';
  }

  if (level == 3) {
    if (cqoaq2a1 == '' && cqoaq2a2 == '' && cqoaq2a3 == '' && cqoaq2a4 == '' && cqoaq2a5 == '') for (i=3; i<selectedQ.length; i++) if(selectedQ[i] != '1') selectedQ[i] = '0';
  }

  if (level == 4) {
    if (cqoaq3a1 == '' && cqoaq3a2 == '' && cqoaq3a3 == '' && cqoaq3a4 == '' && cqoaq3a5 == '') for (i=4; i<selectedQ.length; i++) if(selectedQ[i] != '1') selectedQ[i] = '0';
  }

  if (level == 5) {
    if (cqoaq4a1 == '' && cqoaq4a2 == '' && cqoaq4a3 == '' && cqoaq4a4 == '' && cqoaq4a5 == '') for (i=5; i<selectedQ.length; i++) if(selectedQ[i] != '1') selectedQ[i] = '0';
  }

  if (level == 6 ) {
    if (cqoaq5a1 == '' && cqoaq5a2 == '' && cqoaq5a3 == '' && cqoaq5a4 == '' && cqoaq5a5 == '') for (i=6; i<selectedQ.length; i++) if(selectedQ[i] != '1') selectedQ[i] = '0';
  }

  if (level == 7 ) {
    if (cqoaq6a1 == '' && cqoaq6a2 == '' && cqoaq6a3 == '' && cqoaq6a4 == '' && cqoaq6a5 == '') for (i=7; i<selectedQ.length; i++) if(selectedQ[i] != '1') selectedQ[i] = '0';
  }

  if (level == 8 ) {
    if (cqoaq7a1 == '' && cqoaq7a2 == '' && cqoaq7a3 == '' && cqoaq7a4 == '' && cqoaq7a5 == '') for (i=8; i<selectedQ.length; i++) if(selectedQ[i] != '1') selectedQ[i] = '0';
  }

  if (level == 9 ) {
    if (cqoaq8a1 == '' && cqoaq8a2 == '' && cqoaq8a3 == '' && cqoaq8a4 == '' && cqoaq8a5 == '') for (i=9; i<selectedQ.length; i++) if(selectedQ[i] != '1') selectedQ[i] = '0';
  }

  if (level == 10 ) {
    if (cqoaq9a1 == '' && cqoaq9a2 == '' && cqoaq9a3 == '' && cqoaq9a4 == '' && cqoaq9a5 == '') for (i=10; i<selectedQ.length; i++) if(selectedQ[i] != '1') selectedQ[i] = '0';
  }
  
  /*
  if (level == 11) {
    if (cqoaq1a1 == '' && cqoaq10a2 == '' && cqoaq10a3 == '' && cqoaq10a4 == '' && cqoaq10a5 == '') for (i=11; i<selectedQ.length; i++) if(selectedQ[i] != '1') selectedQ[i] = '0';
  }

  if (level == 12) {
    if (cqoaq2a1 == '' && cqoaq11a2 == '' && cqoaq11a3 == '' && cqoaq11a4 == '' && cqoaq11a5 == '') for (i=12; i<selectedQ.length; i++) if(selectedQ[i] != '1') selectedQ[i] = '0';
  }

  if (level == 13) {
    if (cqoaq3a1 == '' && cqoaq12a2 == '' && cqoaq12a3 == '' && cqoaq12a4 == '' && cqoaq12a5 == '') for (i=13; i<selectedQ.length; i++) if(selectedQ[i] != '1') selectedQ[i] = '0';
  }

  if (level == 14) {
    if (cqoaq4a1 == '' && cqoaq13a2 == '' && cqoaq13a3 == '' && cqoaq13a4 == '' && cqoaq13a5 == '') for (i=14; i<selectedQ.length; i++) if(selectedQ[i] != '1') selectedQ[i] = '0';
  }

  if (level == 15) {
    if (cqoaq5a1 == '' && cqoaq14a2 == '' && cqoaq14a3 == '' && cqoaq14a4 == '' && cqoaq14a5 == '') for (i=15; i<selectedQ.length; i++) if(selectedQ[i] != '1') selectedQ[i] = '0';
  }

  if (level == 16) {
    if (cqoaq6a1 == '' && cqoaq15a2 == '' && cqoaq15a3 == '' && cqoaq15a4 == '' && cqoaq15a5 == '') for (i=16; i<selectedQ.length; i++) if(selectedQ[i] != '1') selectedQ[i] = '0';
  }

  if (level == 17) {
    if (cqoaq7a1 == '' && cqoaq16a2 == '' && cqoaq16a3 == '' && cqoaq16a4 == '' && cqoaq16a5 == '') for (i=17; i<selectedQ.length; i++) if(selectedQ[i] != '1') selectedQ[i] = '0';
  }

  if (level == 18) {
    if (cqoaq8a1 == '' && cqoaq17a2 == '' && cqoaq17a3 == '' && cqoaq17a4 == '' && cqoaq17a5 == '') for (i=18; i<selectedQ.length; i++) if(selectedQ[i] != '1') selectedQ[i] = '0';
  }

  if (level == 19) {
    if (cqoaq9a1 == '' && cqoaq18a2 == '' && cqoaq18a3 == '' && cqoaq18a4 == '' && cqoaq18a5 == '') for (i=19; i<selectedQ.length; i++) if(selectedQ[i] != '1') selectedQ[i] = '0';
  }

  if (level == 20) {
    if (cqoaq9a1 == '' && cqoaq19a2 == '' && cqoaq19a3 == '' && cqoaq19a4 == '' && cqoaq19a5 == '') for (i=20; i<selectedQ.length; i++) if(selectedQ[i] != '1') selectedQ[i] = '0';
  }
  */
}

function horizontalSum(row,matrix) {

    var size = matrix.length;
    var sum = 0;
    
    for (var i=0; i<size; i++)
        sum += matrix[row][i];
    return sum;
}

function verticalSum(col,matrix) {

    var size = matrix.length;
    var sum = 0;
    
    for (var i=0; i<size; i++)
        sum += matrix[i][col];
    return sum;
}

function zeroMatrix(matrix){
    var size = matrix.length;
    for (var i=0; i<size; i++)
        for (var j=0; j<size; j++) 
        matrix[i][j] = 0;
}

function showMatrix(matrix){
    var size = matrix.length;
    var result = '';
    for (var i=0; i<size; i++) {
        for (var j=0; j<size; j++) result += matrix[i][j];
        result += '\n';
    }
    alert (result);
}

function buildConnections(matrix){
   var size = matrix.length;
   var sizecanswers = canswers.length;

  //fill the connections matrix with 1 for the conditional answers
  for (var i=0; i<size; i++) {
    for (var k=0; k<sizecanswers; k++) {
        if (canswers[i][k] != '0') 
        matrix[i][canswers[i][k]-1] = 1;
    }
  }

  //fill the connections matrix with 1 for the next answer
  var stop = false; //variable that stops the iteration after the next question was found
  for (var i=0; i<size-1; i++){
    stop = false;
    if (horizontalSum(i,matrix) == 0 ){
        for (var j=0; j<size; j++){
          if (j!=0) {
            //alert("vsum:[" + j + "] " + verticalSum(j,matrix) + " i:" + i)
            if (verticalSum(j,matrix) == 0 && j >= i && !stop){
                matrix[i][j] = 1;
                stop = true;
            }
          }
        }
    }
  }
}

function getNextQuextionIndex (q,a,matrix){//extracts the next question available in case of (q,a) pair of question, answer already displayed
  var size = matrix.length;

  if (horizontalSum(q,matrix) == 1 ){
    for (var j=0; j<size; j++) {
        if (matrix[q][j] == 1) return j;
    }
  }else if (horizontalSum(q,matrix) > 1 ){
      return (canswers[q][a] - 1);
  } 
  else return '';
}

function hideDivsfromLevel(level){
  var divId = 'frage';

  for (var i=level+1; i<=11; i++){
    hideDiv(divId + i);
  }
  
  hideDiv ('LoginQA');
  hideDiv ('RegisterQA');
}

function displayQuestion(q,a){ //shows the question number q answer a

	var html = '';
    var question = '';
    var index = getNextQuextionIndex(q,a,connections);
	var divId = 'frage' + (q+2);
    var isChecked = false;

    var formFrage = document.getElementById('mainform');
    var setRadioCheckboxes = 'grpattr_q' + (q + 1);
    
    //alert(setRadioCheckboxes);
    if (formFrage.elements[setRadioCheckboxes].type == 'select-one' || formFrage.elements[setRadioCheckboxes].type == 'text' || formFrage.elements[setRadioCheckboxes].type == 'iframe' || formFrage.elements[setRadioCheckboxes].type == 'hidden') {
        isChecked = true;
    } else {
		for (var k=0; k<formFrage.elements[setRadioCheckboxes].length; k++){
            if (formFrage.elements[setRadioCheckboxes][k].checked)
                isChecked = true;
        }
    }

    if (!isChecked) {
        hideDivsfromLevel(q+1);
        //alert('Bitte antworten!');
        return false;
    }


    //alert(q);
    //alert(divId);
    //alert("index:" + index);
    question = questions[index];
    //alert(question);
    hideDivsfromLevel(q+1);
	if (question != '' && question != null){
        html += '<div class="QuestionAnswerTop"></div><div class="QuestionAnswer">';
        html += '<ul class="Answer">';
        html += '<li class="Question"><strong>';
        html += question;
        html += '</strong></li>';

        if (types[index] != 'select' && types[index] != 'text' && types[index] != 'iframe' && types[index] != 'fliessText') {
            for (var i=0; i<answers.length; i++){
                if (answers[index][i] != '' && answers[index][i] != null)
                    html += '<li><input type="' + types[index] + '" name="grpattr_q' + (index+1) + '" value="' + answers[index][i] + '" onclick="displayQuestion(' + index + ',' + i + ')"/>&nbsp;&nbsp;' + answers[index][i] + '</li>';
            }
        }
		
        if(types[index] == 'select'){
            html += '<li><select name="grpattr_q' + (index+1) + '" onchange="displayQuestion(' + index + ',this.selectedIndex)">';
            for (i=0;i<answers.length;i++) {
                if (answers[index][i] != '' && answers[index][i] != null) {
                    html += '<option value="' + answers[index][i] + '">' + answers[index][i] + '</option>';
                }
            }
            html += '</select></li>';
        }

		
        if(types[index] == 'text'){
			
			html += '<li><input type="' + types[index] + '" name="grpattr_q' + (index+1) + '" id="textFieldQuestion" value="" />&nbsp;&nbsp;</li>';
            html += '<li><a href="javascript:void(0);" onclick="checkField(' + index + ');" style="color:#0061b4;">weiter</a></li>';
        }
		
		/*
		if(types[index] == 'text'){
            html += '<li><input type="' + types[index] + '" name="grpattr_q' + (index+1) + '" id="textFieldQuestion" value="" style="width:200px;border:1px solid #a57737;"/>&nbsp;&nbsp;</li>';
            html += '<li><a href="javascript:void(0);" onclick="displayQuestion('+ index +')" style="color:#0061b4;">next</a></li>';
        }
		*/

		if(types[index] == 'fliessText'){
			html += '<li><input type="hidden" name="grpattr_q' + (index+1) + '" value="" style="width:10px;height:1px;margin-top:-20px;"/>&nbsp;&nbsp;</li>';
			html += '<li><span onclick="displayQuestion(' + index + ',\'frage2\');" style="cursor:pointer;//cursor:hand;color:#0061b4;">weiter</span></li>';
		}
		
		html += '</ul>';
        html += '</div><div class="QuestionAnswerBottom"></div>';
        showDiv(divId);
        document.getElementById(divId).innerHTML = html;
    } else {
        showDiv('frage11');
    }
    //alert(html);
}

function prepareChangeEmail(formObj){
    var email_end = formObj.new_email.value;
    if (email_start != email_end || email_end == "")
        formObj.new_email.name="new_uemail";
    return true;
}

function noQuestions(){
    if (q1 == null || q1 == ''){
        hideDiv ('frage1');
        showDiv ('frage11');
    }
}

function checkField(index){
	var answerText = document.getElementById('textFieldQuestion').value;
		if(!answerText){
		alert('Bitte beantworten Sie die Frage');
		return false;
	}else if(answerText){
		displayQuestion(index,'frage2');
	}
}


function showDifferentFormTypes(){
	if (types[0] != 'select' && types[0] != 'text' && types[0] != 'iframe' && types[0] != 'fliessText'){
        for (i=0;i<answers.length;i++){
            if (answers[0][i] != '' && answers[0][i] != null) 
            document.write('<li><input type="' + types[0] + '" name="grpattr_q1" value="' + answers[0][i] + '" onclick="displayQuestion(0,' + i + ')"/>&nbsp;&nbsp;' + answers[0][i] + '</li>');
        }
    }
    
    if(types[0] == 'select'){

        document.write('<li><select name="grpattr_q1" onchange="displayQuestion(0,this.selectedIndex)">');
        for (i=0;i<answers.length;i++){
            if (answers[0][i] != '' && answers[0][i] != null){
                document.write('<option value="' + answers[0][i] + '">' + answers[0][i] + '</option>');
            }
        }
        document.write('</select></li>');

    }
    
    if(types[0] == 'text'){
        with(document){
            write('<li><input type="' + types[0] + '" name="grpattr_q1" id="textFieldQuestion" value="" style="width:200px;border:1px solid #a57737;"/>&nbsp;&nbsp;</li>');
            write('<li><a href="javascript:void(0);" onclick="checkField(0);" style="color:#0061b4;">weiter</a></li>');
        }
    }
    
    /*if(types[0] == 'iframe'){
        for (i=0;i<answers.length;i++){
            if (answers[0][i] != '' && answers[0][i] != null){
                with(document){
                    write('<iframe name="customerFrame" id="customerFrame" src="' + answers[0][i] + '" scrolling="no" style="width:463px;//width:468px;height:850px;//height:865px;">');
                    write('</iframe>');
                }
            }
        }
    }*/
    
    if(types[0] == 'fliessText'){
        with(document){
            write('<li style="margin-top:-20px;"><input type="hidden" name="grpattr_q1" value="" style="width:10px;height:1px;"/>&nbsp;&nbsp;</li>');
            write('<li style="margin-top:-10px;"><a href="javascript:void(0);" onclick="displayQuestion(0,\'frage2\')" style="color:#0061b4;">weiter</a></li>');
        }
    }
}

 statements = '{'+
'var oTextNode = document.createTextNode(text);'+
'document.getElementById("errorInside").replaceChild(oTextNode, document.getElementById("errorInside").firstChild);'+
'document.getElementById("errorInside").style.color="#fff";'+
'return false;'+
'}';
errorMessage = new Function('text', statements);

/* other Funtions e.g. Validate Forms and co */

function validateForm(formObj){ /* ############### Register Form Index Page ############### */
    
    var errorMessageLayer = document.getElementById('errorOutside');
    
    var firstName = formObj.elements['k_user.FirstName'].value;
    var lastName = formObj.elements['k_user.LastName'].value;
    var eMail = formObj.pemail.value;
    
    var titleMann =  document.getElementById('tltMann').checked;
    var titleWoman =  document.getElementById('tltWoman').checked;
	
	var getTerms_01 = formObj.elements['user.CustomAttribute.terms_conditions'].checked;
	var getTerms_02 = formObj.elements['user.CustomAttribute.terms_conditions_2'].checked;
	
    //var getTerms = formObj.k_agb.checked;
    //var getConsent = formObj.einwilligung.checked;
    
    if(!titleMann && !titleWoman){
        errorMessageLayer.style.display = "block" ;
        errorMessageRegister(unescape('Bitte geben Sie Ihre Anrede an!'));
        return false;
    }
    if(!firstName){
        errorMessageLayer.style.display = "block" ;
        errorMessageRegister(unescape('Bitte geben Sie Ihren Vornamen an!'));
        return false;
    }
    if(!lastName){
        
        errorMessageLayer.style.display = "block" ;
        errorMessageRegister(unescape('Bitte geben Sie Ihren Nachnamen an!'));
        return false;
        
    }
    if (!eMail || eMail.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/) == null) {
        errorMessageLayer.style.display = "block" ;
        errorMessageRegister(unescape('Bitte geben Sie eine korrekte eMail Adresse an!'));
        return false
    }
	
	if(!getTerms_01){
        errorMessageLayer.style.display = "block" ;
        errorMessageRegister(unescape('Bitte akzeptieren Sie die Teilnahmebedingungen!'));
        return false;
    }
	
	if(!getTerms_02){
        errorMessageLayer.style.display = "block" ;
        errorMessageRegister(unescape('Bitte stimmen Sie zu!'));
        return false;
    }
    /*
	if(!getTerms){
        errorMessageLayer.style.display = "block" ;
        errorMessageRegister(unescape('Bitte stimmen Sie den AGBs und Datenschutzbedingungen zu!'));
        return false;
    }
	*/
    /*
    if(!getConsent){
        window.open('popup/assent_error.jsp<dom:sessionid />','Message','width=586,height=285,menubar=no,status=no,resizable=no,location=no,scrollbars=yes,');
        return false;
    }
    */
    return true;
}

statements = '{'+
'var oTextNode = document.createTextNode(text);'+
'document.getElementById("errorInside").replaceChild(oTextNode, document.getElementById("errorInside").firstChild);'+
'document.getElementById("errorInside").style.color="#fff";'+
'return false;'+
'}';
errorMessageRegister = new Function('text', statements);


function getNewsletterData(formObg){ /* ############ Small Form for the Newsletter ############*/
	
	
	
	var fName= formObg.elements['k_user.FirstName'].value;
	var lName= formObg.elements['k_user.LastName'].value;
	var mail= formObg.pemail.value;
	
	if(!fName){
		errorMessageNewsletter(unescape('Bitte geben Sie Ihren Vornamen an!'));
		return false;
	}
	if(!lName){
		errorMessageNewsletter(unescape('Bitte geben Sie Ihren Nachnamen an!'));
		return false;
	}
	if(!mail || mail.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/) == null){
		errorMessageNewsletter(unescape('Bitte geben Sie Ihre Email an!'));
		return false;
	}
	
	if(document.getElementById('herr') && document.getElementById('frau')){
		//var tlt= formObg.elements['k_user.Title'].value;
		if(!document.getElementById('herr').checked && !document.getElementById('frau').checked) {
			errorMessageNewsletter(unescape('Bitte geben Anrde an!'));
			return false;
		}
	}
	
	
	if(formObg.elements['k_grpattr_message']){
		//var userMessage = formObg.elements['k_grpattr_message'].value;
		var userMessage = document.getElementById('k_grpattr_message').value;
		if(!userMessage) {
			errorMessageNewsletter(unescape('Bitte geben Ihre Mittteilung an!'));
			return false;
		}
	}
	
	
	//window.open(name,  'http://localhost:8080/core/brands2win/popup/passordThankyou.jsp', 'width=300, height=200 ', target);
	return true;
}

statements = '{'+
'var oTextNode = document.createTextNode(text);'+
'document.getElementById("errorNewsletter").replaceChild(oTextNode, document.getElementById("errorNewsletter").firstChild);'+
'document.getElementById("errorNewsletter").style.display="block";'+
'document.getElementById("errorNewsletter").style.color="#fff";'+
'return false;'+
'}';
errorMessageNewsletter = new Function('text', statements);


function hideErrorEmailPassword(){
	if(document.getElementById('EmailForNewPassPrDraw').style.display = 'block'){
		document.getElementById('EmailForNewPassPrDraw').style.display = 'none';
	}
}

function toggleDivRegisterPass(divIdA, divIdB, teaser){/* Register and Password Form */
    if(document.getElementById(divIdA).style.display == 'block'){
      document.getElementById(divIdA).style.display = 'none';
    }
	document.getElementById(divIdB).style.display ='block';
	document.getElementById(teaser).style.display ='none';
	
	hideErrorEmailPassword();
}

function toggleDivRegisterPassGWS(divId){/* Password Form */
    if(document.getElementById(divId).style.display == 'block'){
      document.getElementById(divId).style.display = 'none';
    }
	else {
		document.getElementById(divId).style.display = 'block';
	}
}



function setFrameSize(iframe){
	var browser=navigator.appName;

	if (iframe_w != '' && iframe_h != ''){
		document.getElementById('customerFrame').style.height = iframe_h + 'px';
		document.getElementById('customerFrame').style.width = iframe_w + 'px';

		if (iframe_w < 600)
		{
			
			//document.getElementById('customerFrame').style.height = '50em';

			if (browser=="Microsoft Internet Explorer")	{
				document.getElementById('InhaltIframe').style.width = '38.9em';
				document.getElementById('Inhalt').style.width = '39.4em';
				document.getElementById('customerFrame').style.width = '37.9em';
				document.getElementById('schadow_bottom').style.width = '41em';
			}			
			else {
				document.getElementById('InhaltIframe').style.width = '38.9em';
				document.getElementById('Inhalt').style.width = '39.2em';
				document.getElementById('customerFrame').style.width = '37.5em';
				document.getElementById('schadow_bottom').style.width = '39.7em';
			}
		}
		else {
			
			if (browser=="Microsoft Internet Explorer")	{ 
				document.getElementById('Inhalt').style.width = parseInt(iframe_w)/16 + 1.2 + 'em';
				document.getElementById('Inhalt').style.margin = '0 0.35em 0 0.6em';
				document.getElementById('schadow_bottom').style.width = parseInt(iframe_w)/16 + 13.2 + 'em';
			}
			else { 
				document.getElementById('Inhalt').style.width = parseInt(iframe_w)/16 + 1 + 'em';
				document.getElementById('schadow_bottom').style.width = parseInt(iframe_w)/16 + 13 + 'em';
			}

			document.getElementById('Inhalt_iframe').style.width = 'auto';
		}
	}
	else {
		document.getElementById('customerFrame').style.height = '50em';
		document.getElementById('customerFrame').style.width = '37.7em';
		if (browser=="Microsoft Internet Explorer")	document.getElementById('Inhalt').style.width = '39.4em';
		else document.getElementById('Inhalt').style.width = '39.2em';
		document.getElementById('schadow_bottom').style.width = '39.2em';
	}
}

var keepLayerState = function (){
	document.getElementById('specialAndZweiPrDr').style.display = 'none';
	document.getElementById('passwordIndex').style.display = 'block';
};

function getEamilForPassword (passwordEmail){
	var mailForNewPassWd = passwordEmail.uemail.value;
	
	if (!mailForNewPassWd || mailForNewPassWd.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/) == null){
		document.getElementById('EmailForNewPassPrDraw').style.display = 'block';
		window.onload = keepLayerState;
		return false;
	}
}

/* für die public seiten */
function changeEmail() {

  var theForm = document.emailform;
  var leer = theForm.new_uemail;
  var uemail = theForm.uemail.value;
  var new_email = theForm.eml.value;
  if (new_email != uemail) {                 
	 if(new_email.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/) == null){
			errorMessage_2(unescape('Bitte geben Sie eine richtige Email-Adresse an.'));
			return false
	 }else{
			leer.value=new_email;
		}
  }
  else {
	 errorMessage_2(unescape('Wenn Sie Ihre E-Mail Adresse %E4ndern m%F6chten%2C geben Sie bitte eine neue Adresse im Feld Email ein.'));
	 return false
  }
  return true
}

function fusion(){
	var mail1 = document.forward["uemail1"].value; 
	var mail2 = document.forward["uemail2"].value; 
	var mail3 = document.forward["uemail3"].value; 

	if(!mail1){ 
		errorMessage_2('Bitte geben Sie minderstens eine E-Mail Adresse an.');
		return false
	}
	if(mail1.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/) == null) {
		errorMessage_2('Bitte geben Sie eine korrekte E-Mail Adresse an.');
		return false
	}
	if(mail2){
		if(mail2.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/) == null) {
			errorMessage_2('Bitte geben Sie eine korrekte E-Mail Adresse an.');
			return false
		}
	}
	if(mail3){
		if(mail3.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/) == null) {
			errorMessage_2('Bitte geben Sie eine korrekte E-Mail Adresse an.');
			return false
		}
	}

var Vor = "<font style='font-family:arial;font-size:12px;'>Sehr geehrte Damen und Herren,<br/><br/>Der neuste brands2win Newsletter wurde von einem Kollegen oder Bekannten an Sie weitergeleitet. Lernen Sie den kostenlosen Newsletter-Service von brands2win unverbindlich kennen. Bei Interesse melden Sie sich einfach auf unserer Homepage <a href='http://www.brands2win.de' target='_blank'>http://www.brands2win.de</a> kostenlos für den Newsletter an.<br/><br/>Ihr brands2win Team</font><br/><br/>";
var Zu = document.forward.comment2.value;
document.forward.comment.value = Vor.concat(Zu);

	return true

}
function check_profil(formObj) {

	if(formObj.namedattr_house){
		var HausNr = formObj.namedattr_house.value;
		if(HausNr != "" ){
			if(HausNr.match(/\d/) == null ){
				errorMessage_2(unescape('Bitte geben Sie die richtige Hausnummer an.'));
				return false
			}
		}
	}

	if(formObj.user_ISOCountryCode && formObj.user_ZipCode){
	  	
		var land = formObj.user_ISOCountryCode.value;
		var PLZ = formObj.user_ZipCode.value;
		
		if(PLZ != "" ){		
			if((land == "DE")&&  (PLZ.match(/\b\d{5}\b/) == null)){
				errorMessage_2(unescape('Bitte geben Sie die richtige PLZ an.'));
				return false
			}else{
				if(PLZ.match(/\d/) == null ){
					errorMessage_2(unescape('Bitte geben Sie die richtige PLZ an.'));
					return false
				}
			}
		}
	}
	
	if(formObj.pemail){
		var mail = formObj.pemail.value;
		if(mail.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/) == null){
			errorMessage_2(unescape('Bitte geben Sie die richtige eMail-Adresse an'));
			return false
		}
	}
	if(formObj.namedattr_phone2){
	  	
		var StadtVorwahl = formObj.namedattr_phone2.value;
		if(StadtVorwahl != ""){
			if(StadtVorwahl.match(/\b\d{2,5}\b/) == null ){
				errorMessage_2(unescape('Bitte geben Sie die richtige Vorwahl an.'));
				return false
			}
		}
	}
	
	if(formObj.namedattr_phone3){
		
		var Rufnummer = formObj.namedattr_phone3.value;
		
		if(Rufnummer != ""){	
			if (Rufnummer.match(/\b\d{3,10}\b/) == null ){
				errorMessage_2(unescape('Bitte geben Sie die richtige Tel. Nummer an.'));
				return false
			}
		}
	}
	if(formObj.dob_dd_2 && formObj.dob_mm_2 && formObj.dob_yyyy_2){
		var Tag = formObj.dob_dd_2.value;
		var Monat = formObj.dob_mm_2.value;
		var Jahr = formObj.dob_yyyy_2.value;
		if(Tag && Monat && Jahr ){
			var test = Tag+'-'+Monat+'-'+Jahr;
			if(test.match(/(0?[1-9]|[12][0-9]|3[01])[- /.](0?[1-9]|1[012])[- /.](19|20)\d\d/) == null){
				errorMessage_2('Bitte geben Sie Ihr Geburtsdatum richtig an.');
				return false
			}
			if (Tag.length == 1 )
			{ Tag = "0"+Tag;}
			if ( Monat.length == 1 )
			{Monat = "0"+Monat;}
			formObj.user_DateOfBirth.value = Jahr+"-"+Monat+"-"+Tag;
		}
	}
	return true
}

function errorMessage_2(errorText) {
var oTextNode = document.createTextNode(errorText);
document.getElementById("errorTxt").replaceChild(oTextNode, document.getElementById("errorTxt").firstChild);
document.getElementById("errorTxt").style.display = "block";
return false;
}

