// JavaScript Document
function validate_email(field)
{
    var str = Trim(field.value);
//	alert(str);
    if (window.RegExp) {
        var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
        var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
        var reg1 = new RegExp(reg1str);
        var reg2 = new RegExp(reg2str);
        if (!reg1.test(str) && reg2.test(str)) {
            return true;
        }
        //alert(alert_str);
        field.focus();
        field.select();
        return false;
    } else {
        if(str.indexOf("@") >= 0)
        {
            return true;
        }
        //alert(alert_str);
        field.focus();
        field.select();
        return false;
    }
}
function Trim(s) {
    while (s.substring(0,1) == ' ') {
        s = s.substring(1,s.length-1);
    }
    while (s.substring(s.length-1,s.length) == ' ') {
        s = s.substring(0,s.length-1);
    }
    return s;
}
function ck_text(field, zval, str)
{
    if (Trim(field.value) == zval) 
    {
        if (str!="")
        {
            alert(str);
            field.focus();
        }
        return false;
    } else 
        return true;
}


function numeralsOnly(evt) {
    // 0=48; 9=57
    
    evt = (document.cont.tel.value) ? evt : event; 
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));         
    var str = evt.srcElement.value; 
    if (charCode < 48 || charCode > 57)
        return false;
    return true;
    
}
/////////////////////////////////////-------------------- 

function hasLetters(edit){
    var str= edit.value; 
    var charCode;
    for(i= 0; i< str.length; i++)
    {
        charCode= str.charCodeAt(i);
        if (charCode < 48 || charCode > 57)
  	{
            edit.value= '';
            return false;
        }
    }
    return true;
}			




function cont()
{
    var i=1;
    
    if(document.cont.user.value=="")
    {
        i=0;
        mes="Nu ati completat campul Utilizator !";
        document.cont.user.focus();
    }
    
    if(document.cont.pass.value=="")
    {
        i=0;
        mes="Nu ati completat campul Parola !";
        document.cont.pass.focus();
    }
    
    if(document.cont.user.value == document.cont.nume.value)
    {
        i=0;
        mes="Ati completat gresit campurile !";
        document.cont.user.focus();
    }
    
    if(document.cont.pass.value == document.cont.user.value)
    {
        i=0;
        mes="Ati completat gresit campurile !";
        document.cont.pass.focus();
    }
    
    if(document.cont.pass.value != document.cont.pass2.value)
    {
        i=0;
        mes="Parola neconfirmata !";
        document.cont.pass.focus();
    }
    
    if(document.cont.nume.value == document.cont.user.value)
    {
        i=0;
        mes="Ati completat gresit campurile !";
        document.cont.pass.focus();
    }
    
    if(document.cont.societate.value == document.cont.user.value)
    {
        i=0;
        mes="Ati completat gresit campurile !";
        document.cont.pass.focus();
    }
    
    if(document.cont.tel.value == document.cont.user.value)
    {
        i=0;
        mes="Ati completat gresit campurile !";
        document.cont.pass.focus();
    }
    
    
    if(document.cont.nume.value=="")
    {
        i=0;
        mes="Nu ati completat campul Nume !";
        document.cont.nume.focus();
    }
    
    if (!validate_email(document.cont.email))
    {
        mes= "Adresa de e-mail este invalida !";
        i=0;
        document.cont.email.focus();
    }
    
    if(document.cont.nume.value == document.cont.email.value)
    {
        i=0;
        mes="Ati completat gresit campurile!";
        document.cont.email.focus();
    }
    
    if(document.cont.tel.value!="" && document.cont.tel.value.length < 6 )
    {
        i=0;
        mes="Numarul de telefon trebuie sa aiba cel putin 6 cifre !";
        document.cont.tel.focus();
    }
    
    if(document.cont.cui.value=="")
    {
        i=0;
        mes="Nu ati introdus Codul Unic de Inregistrare !";
        document.cont.cui.focus();
    }
    
    if(document.cont.reg_com.value=="")
    {
        i=0;
        mes="Nu ati introdus Numarul de inregistrare la Registrul Comertului !";
        document.cont.reg_com.focus();
    }
    
    if(document.cont.cont.value=="")
    {
        i=0;
        mes="Nu ati introdus Contul Bancar !";
        document.cont.cont.focus();
    }
    
    if(document.cont.banca.value=="")
    {
        i=0;
        mes="Nu ati introdus Numele Bancii !";
        document.cont.banca.focus();
    }
    
    if(document.cont.cui.value == document.cont.cont.value)
    {
        i=0;
        mes="Ati completat gresit campurile !";
        document.cont.cont.focus();
    }
    
    if(document.cont.banca.value == document.cont.cont.value)
    {
        i=0;
        mes="Ati completat gresit campurile !";
        document.cont.banca.focus();
    }
    
    if(document.cont.cont.value.length < 24 )
    {
        i=0;
        mes="Contul Bancar trebuie sa aiba cel putin 24 cifre !";
        document.cont.cont.focus();
    }
    
    if(document.cont.cod.value=="")
    {
        i=0;
        mes="Nu ati introdus Codul de Siguranta !";
        document.cont.cod.focus();
    }
    
    if(document.cont.conditii.checked==false)
    {
        i=0;
        mes="Trebuie sa cititi si sa fiti de acord cu\n      Termenii contractuali !";
    }
    
    if(i==0)
    {
        alert(mes);
    }
    else
    {
        document.cont.flag.value=1;
        document.cont.submit();
    }
}


function cont2()
{
    var i=1;
    
    
    if(document.cont2.user.value == document.cont2.nume.value)
    {
        i=0;
        mes="Utilizatorul si Numele nu pot fi identice !";
        document.cont2.user.focus();
    }
    
    if(document.cont2.firma.value =="")
    {
        i=0;
        mes="Nu ati completat campul Societate !";
        document.cont2.user.focus();
    }
    
    if(document.cont2.pass2.value!="" && document.cont2.user.value == document.cont2.pass2.value)
    {
        i=0;
        mes="Ati completat gresit campurile !";
        document.cont2.pass2.focus();
    }
    
    if(document.cont2.pass2.value!="" && document.cont2.nume.value == document.cont2.pass2.value)
    {
        i=0;
        mes="Ati completat gresit campurile !";
        document.cont2.pass2.focus();
    }
    
    
    if(document.cont2.nume.value == document.cont2.user.value)
    {
        i=0;
        mes="Ati completat gresit campurile !";
        document.cont2.pass2.focus();
    }
    
    if(document.cont2.firma.value == document.cont2.user.value)
    {
        i=0;
        mes="Ati completat gresit campurile !";
        document.cont2.pass2.focus();
    }
    
    if(document.cont2.tel.value == document.cont2.user.value)
    {
        i=0;
        mes="Ati completat gresit campurile !";
        document.cont2.pass2.focus();
    }
    
    
    if(document.cont2.nume.value=="")
    {
        i=0;
        mes="Nu ati completat campul Nume !";
        document.cont2.nume.focus();
    }
    
    if (!validate_email(document.cont2.email))
    {
        mes= "Adresa de e-mail este invalida !";
        i=0;
        document.cont2.email.focus();
    }
    
    if(document.cont2.nume.value == document.cont2.email.value)
    {
        i=0;
        mes="Ati completat gresit campurile!";
        document.cont2.email.focus();
    }
    
    if(document.cont2.tel.value!="" && document.cont2.tel.value.length < 6 )
    {
        i=0;
        mes="Numarul de telefon trebuie sa aiba cel putin 6 cifre !";
        document.cont2.tel.focus();
    }
    
    if(i==0)
    {
        alert(mes);
    }
    else
    {
        document.cont2.flag.value=1;
        document.cont2.submit();
    }
}

