   function verificPass(pas,pas2,hiba){
       if (document.getElementById(pas2).value==''){
         
                document.getElementById(hiba).innerHTML='<img src="/site2011/images/error.png" width="16px" height="16px" alt=""/><span style="color : red; font-family : \'Trebuchet MS\'; font-weight: bold;font-size:11px;"> E obligatoriu de completat!</span>';
           

            document.getElementById(pas2).focus();
            return false;
       }else{
           if (document.getElementById(pas2).value!=document.getElementById(pas).value){
              
                document.getElementById(hiba).innerHTML='<img src="/site2011/images/error.png" width="16px" height="16px" alt=""/><span style="color : red; font-family : \'Trebuchet MS\'; font-weight: bold;font-size:11px;"> Parolele se difer&#259;!</span>';
          
            document.getElementById(pas2).focus();
            return false;
           }else{
               document.getElementById(hiba).innerHTML='<img src="/site2011/images/tick.png" width="16px" height="16px" alt=""/>';
               return true;
           }

       }
   }



   function verificJuridic(nev,hiba) {
	var regexp = /[J,F,j,f][0-9]{2}\/[0-9]{1,111}\/[0-9]{4}/
       // alert(regexp.test(document.getElementById(nev).value))
	if (regexp.test(document.getElementById(nev).value)){
            document.getElementById(hiba).innerHTML='<img src="/site2011/images/tick.png" width="16px" height="16px" alt=""/>';
            return true;
        }else{
           
                    document.getElementById(hiba).innerHTML='<img src="/site2011/images/error.png" width="16px" height="16px" alt=""/><span class="myriadfont" style="color : red; font-family : \'Trebuchet MS\'; font-weight: bold;font-size:11px;"> Forma este incorecta!<br/> Forma corect&#259: </span><span class="myriadfont"> |J,j,F,f12| |12345| |2011|</span>';
              
                document.getElementById(nev).focus();
                return false;
        }
    }



    function invertCode(cod)
        {
            var ret="";
            for(i=cod.length-1;i>=0;i--)
                ret+=cod[i];
            return ret;
        }
    function verificCodFiscal(nev,hiba){
	var ok=false;
        var nr=document.getElementById(nev).value;
            if (nr.length!=0){

            var number=nr.replace(/[a-zA-Z]/gi,"");
            var filter = /^([0-9])+$/;
            nr=nr.toUpperCase();
            nr=nr.replace(/[A-Z]/gi,"");
            if((!filter.test(number))||(number.length>10))
                ok=false;
            else{
                        var control=nr[nr.length-1];
                        control*=1;
                        var invnr=invertCode(nr);
                        var test="753217532";
                        var invtest=invertCode(test);
                        var alll=0;
                        for(i=1;i<invnr.length;i++)
                                alll+=invnr[i]*invtest[i-1];
                        alll*=10;
                        var mod=alll%11;
                        if(mod==10)
                                mod=0;

                        if(mod==control)
                                ok=true;
                        else
                                ok=false;
                }




            }

             if (ok){
                     document.getElementById(hiba).innerHTML='<img src="/site2011/images/tick.png" width="16px" height="16px" alt=""/>';
                return true;
             }else{
                
                    document.getElementById(hiba).innerHTML='<img src="/site2011/images/error.png" width="16px" height="16px" alt=""/><span class="myriadfont" style="color : red; font-family : \'Trebuchet MS\'; font-weight: bold;font-size:11px;"> Codul fiscal este incorect</span>';
               
                document.getElementById(nev).focus();
                return false;
             }

}

    // non-digit characters which are allowed in phone numbers
    var phoneNumberDelimiters = "()- ";
    // characters which are allowed in international phone numbers
    // (a leading + is OK)
    var validWorldPhoneChars = phoneNumberDelimiters + "+";
    // Minimum no of digits in an international phone no.
    var minDigitsInIPhoneNumber = 10;

    function isInteger(s)
    {var i;
        for (i = 0; i < s.length; i++)
        {
            // Check that current character is number.
            var c = s.charAt(i);
            if (((c < "0") || (c > "9"))) return false;
        }
        // All characters are numbers.
        return true;
    }
    function trim(s)
    {var i;
        var returnString = "";
        // Search through string's characters one by one.
        // If character is not a whitespace, append to returnString.
        for (i = 0; i < s.length; i++)
        {
            // Check that current character isn't whitespace.
            var c = s.charAt(i);
            if (c != " ") returnString += c;
        }
        return returnString;
    }
    function stripCharsInBag(s, bag)
    {var i;
        var returnString = "";
        // Search through string's characters one by one.
        // If character is not in bag, append to returnString.
        for (i = 0; i < s.length; i++)
        {
            // Check that current character isn't whitespace.
            var c = s.charAt(i);
            if (bag.indexOf(c) == -1) returnString += c;
        }
        return returnString;
    }

    function checkInternationalPhone(strPhone)
    {
            var bracket=3
            strPhone=trim(strPhone)
            if(strPhone.indexOf("+")>1) return false
            if(strPhone.indexOf("-")!=-1)bracket=bracket+1
            if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
            var brchr=strPhone.indexOf("(")
            if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
            if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
            s=stripCharsInBag(strPhone,validWorldPhoneChars);
            return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
    }



    function verificPhone(nev,hiba){
        if (document.getElementById(nev).value.length<1){
          
                document.getElementById(hiba).innerHTML='<img src="/site2011/images/error.png" width="16px" height="16px" alt=""/><span class="myriadfont" style="color : red; font-family : \'Trebuchet MS\'; font-weight: bold;font-size:11px;"> E obligatoriu de completat!</span>';
          
            document.getElementById(nev).focus();
            return false;
        }
        else
            if (checkInternationalPhone(document.getElementById(nev).value)){
                document.getElementById(hiba).innerHTML='<img src="/site2011/images/tick.png" width="16px" height="16px" alt=""/>';
                return true;
            }else{
                
                    document.getElementById(hiba).innerHTML='<img src="/site2011/images/error.png" width="16px" height="16px" alt=""/><span class="myriadfont" style="color : red; font-family : \'Trebuchet MS\'; font-weight: bold;font-size:11px;"> Forma num&#259;rului de telefon este incorect!<br/> Forma corect&#259: </span><span class="myriadfont">+40 0366 100 152</span>';
              
                document.getElementById(nev).focus();
                return false;
            }
    }


    function verific(nev, hiba){
        if (document.getElementById(nev).value.length<1){

            
                document.getElementById(hiba).innerHTML='<img src="/site2011/images/error.png" width="16px" height="16px" alt=""/><span style="color : red; font-family : \'Trebuchet MS\'; font-weight: bold;font-size:11px;"> E obligatoriu de completat!</span>';
         
              
            document.getElementById(nev).focus();
            return false;
        }
        else
            document.getElementById(hiba).innerHTML='<img src="/site2011/images/tick.png" width="16px" height="16px" alt=""/>';
        return true;
    }



    function verificAut(nev, hiba){
        if (document.getElementById(nev).value.length<1){

           
                document.getElementById(hiba).innerHTML='<img src="/site2011/images/error.png" width="16px" height="16px" alt=""/><span style="color : red; font-family : \'Trebuchet MS\'; font-weight: bold;font-size:11px;"> E obligatoriu de completat!</span>';
           
            document.getElementById(nev).focus();
            return false;
        }
        else
            document.getElementById(hiba).innerHTML='';
        return true;
    }

    function verificCheck(nev, hiba){
        if (document.getElementById(nev).checked==false){

            
                document.getElementById(hiba).innerHTML='<img src="/site2011/images/error.png" width="16px" height="16px" alt=""/><span style="color : red; font-family : \'Trebuchet MS\'; font-weight: bold;font-size:11px;"> E obligatoriu de bifat!</span>';
          
            document.getElementById(nev).focus();
            return false;
        }
        else
            document.getElementById(hiba).innerHTML='<img src="/site2011/images/tick.png" width="16px" height="16px" alt=""/>';
        return true;
    }

    function isValidEmailOffer(nev,hiba){
        var regexp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
        if (regexp.test(document.getElementById(nev).value)){
             document.getElementById(hiba).innerHTML='<img src="/site2011/images/tick.png" width="16px" height="16px" alt=""/>';
             return true;
        }
        else{
             
                document.getElementById(hiba).innerHTML='<img src="/site2011/images/error.png" width="16px" height="16px" alt=""/> <span style="color : red; font-family : \'Trebuchet MS\'; font-weight: bold;font-size:11px;">V&#259; rug&#259;m s&#259; introduce&#355;i o adres&#259; valid&#259;!</span>';
           
            document.getElementById(nev).focus();
            return false;
        }
    }

    function verificform(){
        if (verific('prod', 'prodhiba') && verific('nume', 'numehiba') && isValidEmailOffer('email', 'emailhiba') && verific('intre', 'intrehiba') && verific('captcha', 'capthahiba') )
            return true;
        else
            return false;
    }


    function verificform_magan(){
        if (verific('forname', 'fornamehiba') && verific('lastname', 'lastnamehiba') && verific('state', 'statehiba') && verific('city', 'cityhiba') && verific('address', 'addresshiba') && verificPhone('mobile','mobilehiba') && isValidEmailOffer('xemail', 'verificareemail') && document.getElementById('emailexist') && verificCheck('suntdeacord', 'suntdeacordhiba') && verific('username', 'verificare') && verific('passworld','passworldhiba') && verificPass('passworld','passworld2','passworld2hiba') && verific('captcha','captchahiba') && document.getElementById('elodke').value=='0'  ){
            return true;}
        else
            return false;
    }

    function verificform_mod_magan(){
        if (verific('forname', 'fornamehiba') && verific('lastname', 'lastnamehiba') && verific('state', 'statehiba') && verific('city', 'cityhiba') && verific('address', 'addresshiba') && verificPhone('mobile','mobilehiba') && isValidEmailOffer('xemail', 'verificareemail') && verific('captcha','captchahiba') && document.getElementById('emailexist') ){
             if (document.getElementById('passworld').value!=''){
                if ( verificPass('passworld','passworld2','passworld2hiba')  )
                    return true;
                else
                    return false;
             }else
                 return true;
        } else
            return false;



    }

    function verificform_jogi(){
        if (verific('name', 'namehiba') && verificCodFiscal('cui', 'cuihiba') && verificJuridic('orcnumber','orcnumberhiba') && verific('person','personhiba') && verific('state', 'statehiba') && verific('city', 'cityhiba') && verific('address', 'addresshiba') && verificPhone('mobile','mobilehiba') && isValidEmailOffer('xemail', 'verificareemail') && document.getElementById('emailexist') && verific('username', 'verificare') && verific('passworld','passworldhiba') && verificPass('passworld','passworld2','passworld2hiba') && document.getElementById('elodke').value=='0' )
            return true;
        else
            return false;
    }

    function verificform_mod_jogi(){
        if (verific('name', 'namehiba') && verificCodFiscal('cui', 'cuihiba') && verificJuridic('orcnumber','orcnumberhiba') && verific('person','personhiba') && verific('state', 'statehiba') && verific('city', 'cityhiba') && verific('address', 'addresshiba') && verificPhone('mobile','mobilehiba') && isValidEmailOffer('xemail', 'verificareemail')  && document.getElementById('emailexist')){
            if (document.getElementById('passworld').value!=''){
                if ( verificPass('passworld','passworld2','passworld2hiba')  )
                    return true;
                else
                    return false;
             }else
                 return true;
        }else
            return false;
    }

    function verificform_autentificare(){
        if (verificAut('user', 'user_hiba') && verificAut('parola', 'parola_hiba'))
           return true;
       else
           return false;
    }

    function verificform_nl(){
        if (isValidEmailOffer('xemail', 'xemail_hiba') && verificAut('captcha_nl', 'captcha_nl_hiba') )
           return true;
       else
           return false;
    }



