// JavaScript Document


/* ___///|||TATO FUNKCE OVERUJE UDAJE (EMAIL, HESLO) NA POSLEDNI STRANE DOTAZNIKU + PRI PRIHLASENI: |||\\\___ */

function verifyMe()
      {
var msg='';

// nebyl vyplnen email
if(document.getElementById('email').value=='')
  {msg+='- Přihlašovací email\n\n';} 

// byl vyplnen email, ktery neprosel regexovou kontrolou
var email=document.getElementById('email').value;
if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)))
  {msg+='- Neplatná emailová adresa: '+email+'\n\n';}

// nebylo vyplneno heslo
if(document.getElementById('password').value=='')
  {msg+='- Heslo\n\n';}

if(msg!='')
    {
    alert('Prosím vyplňte správně následující údaje:\n\n'+msg);
    return false
    }
    else{return true}
      }

/* ___///|||OV��EN� VYPLN�N� V�ECH OT�ZEK V DOTAZN�KU:|||\\\___ */
function verifyMe2()
      {
      var msg='';
      var i=0;
      for (i=0;i<=;i++) /*loop na ov��en� zodpov�zen� za�krtnut� v�ech ot�zek (radios)*/
            {

            var productElement = document.getElementById("F"+i+"[0]");
            if (productElement != null) /* zjist� jestli nap�. osm� element dotazn�ku existuje. Kdy� ne jde a� do maxim�ln�ho po�tu ot�zek. */
               {
                if(!document.getElementById('F'+i+'[0]').checked && !document.getElementById('F'+i+'[1]').checked && !document.getElementById('F'+i+'[2]').checked && !document.getElementById('F'+i+'[3]').checked){
                i++;
                var qOrder = productElement.className;
                msg+='\n- '+qOrder;
                i--;}
                }
             }  

if(msg!='') /* zobrazen� zpr�vy s vypsan�mi ��sly nezodpov�zen�ch ot�zkek */
  {
	alert('Prosím odpovězte na tyto otázky:\n'+msg);
	return false
  }
  else{return true}

      }
      

/* ___///|||POTVRZEN� SMAZ�N� SESSION (SMAZ�N� V�EHO V DOTAZN�KU)|||\\\___ */
function confirmMe()
        {
        ask_user = confirm("Skutečně chcete vymazat VŠECHNA data ze VŠECH stránek formuláře a začít znovu?")
          if (ask_user == true)
                {return true;}
          else
                {return false}
        }

/* PO��T�N� KOLIK POL��EK (RADIOS) JE PR�V� NA STR�NCE ZA�KRTNUTO */
function countChecked() {
   var n = $("input:checked").length; /* za�krtnuto na sou�asn� str�nce */
   var p = n + ; /* odpov�zeno celkov� */
   var ratio = (p/)*100; /* procento ot�zek, kter� byly odpov�zeny */
    
   document.getElementById('questionsNow').innerHTML = p+"/";
   document.getElementById('progressBar').style.width = ratio+"%";
}                    

/* ZOBRAZOV�N�/SCHOV�V�N� FORMUL��E PRO PLAT-MOBILEM.SMS.CZ */
function showHideByOperator(elementID){
    if( elementID.value=="vodafone" || elementID.value=="tmobile" ){
        
        try {
            document.getElementById('hideable').style.display = 'table-row-group';
        } catch (e) {
            document.getElementById('hideable').style.display = 'block';
        }
                       
        document.getElementById('smsLeftSubwrapper').style.display = 'none';
        document.getElementById('paymentTopForm').style.display = 'none';
        
    } else if( elementID.value=="o2" ){
    
        document.getElementById('hideable').style.display = 'none';
        document.getElementById('smsLeftSubwrapper').style.display = 'block';
        document.getElementById('paymentTopForm').style.display = 'block';
        
    }
} 


/* SKRIPT ZOBRAZIT/SKRYT: */

function showHide(shID) {
    if (document.getElementById(shID)) {
        if (document.getElementById(shID+'-show').style.display != 'none') {
            document.getElementById(shID+'-show').style.display = 'none';
            document.getElementById(shID).style.display = 'block';
        }
        else {
            document.getElementById(shID+'-show').style.display = 'inline';
            document.getElementById(shID).style.display = 'none';
        }
    }
}


/* SKRIPT WORKFORCHANGE: */
	function showhide(targetID) {
		//change target element mode
		var elementmode = document.getElementById(targetID).style;
		elementmode.display = (!elementmode.display) ? 'none' : '';
	}

	function changetext(changee,oldText,newText) {
		//changes text in source element
		var elementToChange = document.getElementById(changee);
		elementToChange.innerHTML = (elementToChange.innerHTML == oldText) ? newText : oldText;
	}

	function workforchange(targetID,sourceID,oldContent,newContent) {
		showhide(targetID);
		changetext(sourceID,oldContent,newContent);
	}





