/***********************************************
* Required field(s) validation v1.10- By NavSurf
* Visit Nav Surf at http://navsurf.com
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

function formCheck_RegFirma(formobj){


        // Enter name of mandatory fields
        var fieldRequired = Array("Nazev", "Typ2", "Ulice", "PSC", "Mesto", "Kraj", "IC", "Telefon_firma", "Email_firma", "Jmeno", "Prijmeni", "Telefon_kontakt", "E-mail_kontakt", "Popis");

//        var fieldRequired = Array("Nazev");

        // Enter field description to appear in the dialog box
        var fieldDescription = Array("Název", "Právní forma", "Ulice", "PSČ", "Město", "Kraj", "IČ", "Telefon", "E-mail", "Jméno", "Příjmení", "Telefon - kontaktní osoba", "E-mail - kontaktní osoba", "Popis");
//        var fieldDescription = Array("Název");


        // dialog message
        var alertMsg = "Prosím, vyplňte následující položky:\n\n";

        var l_Msg = alertMsg.length;

        for (var i = 0; i < fieldRequired.length; i++){
                var obj = formobj.elements[fieldRequired[i]];
                if (obj){
                        switch(obj.type){
                        case "select-one":
                                if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == "- - vyberte - -" || obj.options[obj.selectedIndex].text == "- - neurčeno - -"){
                                        alertMsg += " - " + fieldDescription[i] + "\n";
                                }
                                break;
                        case "select-multiple":
                                if (obj.selectedIndex == -1){
                                        alertMsg += " - " + fieldDescription[i] + "\n";
                                }
                                break;
                        case "text":
                        case "textarea":
                                if (obj.value == "" || obj.value == null){
                                        alertMsg += " - " + fieldDescription[i] + "\n";
                                }
                                break;
                        default:
                        }
                        if (obj.type == undefined){
                                var blnchecked = false;
                                for (var j = 0; j < obj.length; j++){
                                        if (obj[j].checked){
                                                blnchecked = true;
                                        }
                                }
                                if (!blnchecked){
                                        alertMsg += " - " + fieldDescription[i] + "\n";
                                }
                        }
                }
        }

        if (alertMsg.length == l_Msg){

                   // var objName = formName;

                 if (document.RegistraceFirmy.Souhlas.checked == false) {
                   alert('Nutné zaškrtnout souhlas s podmínkami inzerce portálu.'); return false;
                  }

                 if (Check_email(document.RegistraceFirmy.Email_firma.value) == false) {
                   alert('Špatně zadaný formát e-mailu.'); return false;
                  }

                 if (Check_email(document.RegistraceFirmy.Email_kontakt.value) == false) {
                   alert('Špatně zadaný formát e-mailu.'); return false;
                  }
                if (document.RegistraceFirmy.IC.value.length !== 8) {
                   alert('Špatný formát IČ.'); return false;
                  }
                if (document.RegistraceFirmy.Vyroba.checked == true || document.RegistraceFirmy.Prodej.checked == true || document.RegistraceFirmy.Sluzby.checked == true) {
                           // window.alert("OK");
                    return true;
                   }
                   else{
                    window.alert("V popisu společnosti a vašeho zaměření není zaškrtnuta žádná volba.");
                    return false;
                   }

                  // if (kontrola_zamereni() == false) {
                 //  alert("V popisu společnosti u vašeho zaměření není zaškrtnuta žádná volba.")
                 //  }

                //  over_checboxes();


                return true;
        }else{
                alert(alertMsg);
                return false;
        }




}



// no
function kontrola_zamereni() {
 var prvky = document.RegistraceFirmy.elements;
 var pocet = prvky.length;
 var i;

 for (i=0;i<pocet;i++) {
  if (prvky[i].type="checkbox" && prvky[i].checked) {
  return true;
  }
}

// alert("V popisu společnosti a vašeho zaměření není zaškrtnuta žádná volba.")
return false;
}



function formCheck_zapHeslo(formobj){


        // Enter name of mandatory fields
        var fieldRequired = Array("UserName", "Email_1");

//        var fieldRequired = Array("Nazev");

        // Enter field description to appear in the dialog box
        var fieldDescription = Array("Uživatelské jméno", "E-mail");
//        var fieldDescription = Array("Název");


        // dialog message
        var alertMsg = "Prosím, vyplňte následující položky:\n\n";

        var l_Msg = alertMsg.length;

        for (var i = 0; i < fieldRequired.length; i++){
                var obj = formobj.elements[fieldRequired[i]];
                if (obj){
                        switch(obj.type){
                        case "select-one":
                                if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == "- - vyberte - -" || obj.options[obj.selectedIndex].text == "- - neurčeno - -"){
                                        alertMsg += " - " + fieldDescription[i] + "\n";
                                }
                                break;
                        case "select-multiple":
                                if (obj.selectedIndex == -1){
                                        alertMsg += " - " + fieldDescription[i] + "\n";
                                }
                                break;
                        case "text":
                        case "textarea":
                                if (obj.value == "" || obj.value == null){
                                        alertMsg += " - " + fieldDescription[i] + "\n";
                                }
                                break;
                        default:
                        }
                        if (obj.type == undefined){
                                var blnchecked = false;
                                for (var j = 0; j < obj.length; j++){
                                        if (obj[j].checked){
                                                blnchecked = true;
                                        }
                                }
                                if (!blnchecked){
                                        alertMsg += " - " + fieldDescription[i] + "\n";
                                }
                        }
                }
        }

        if (alertMsg.length == l_Msg){

                   // var objName = formName;

                 if (Check_email(document.LostPwd.Email_1.value) == false) {
                   alert('Špatně zadaný formát e-mailu.'); return false;
                  }


                return true;
        }else{
                alert(alertMsg);
                return false;
        }




}

//////////////////////////////

function formCheck_Login(formobj){


        // Enter name of mandatory fields
        var fieldRequired = Array("user", "pw");

//        var fieldRequired = Array("Nazev");

        // Enter field description to appear in the dialog box
        var fieldDescription = Array("Uživatelské jméno", "Heslo");
//        var fieldDescription = Array("Název");


        // dialog message
        var alertMsg = "Prosím, vyplňte následující položky:\n\n";

        var l_Msg = alertMsg.length;

        for (var i = 0; i < fieldRequired.length; i++){
                var obj = formobj.elements[fieldRequired[i]];
                if (obj){
                        switch(obj.type){
                        case "select-one":
                                if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == "- - vyberte - -" || obj.options[obj.selectedIndex].text == "- - neurčeno - -"){
                                        alertMsg += " - " + fieldDescription[i] + "\n";
                                }
                                break;
                        case "select-multiple":
                                if (obj.selectedIndex == -1){
                                        alertMsg += " - " + fieldDescription[i] + "\n";
                                }
                                break;
                        case "text":
                        case "password":
                        case "textarea":
                                if (obj.value == "" || obj.value == null){
                                        alertMsg += " - " + fieldDescription[i] + "\n";
                                }
                                break;
                        default:
                        }
                        if (obj.type == undefined){
                                var blnchecked = false;
                                for (var j = 0; j < obj.length; j++){
                                        if (obj[j].checked){
                                                blnchecked = true;
                                        }
                                }
                                if (!blnchecked){
                                        alertMsg += " - " + fieldDescription[i] + "\n";
                                }
                        }
                }
        }

        if (alertMsg.length == l_Msg){

                   // var objName = formName;

             
                return true;
        }else{
                alert(alertMsg);
                return false;
        }




}
////////////////////////////
