/*  
Visit http://getElementById.com/ 
*/

//---------------------  meniu.html

var ie5 = (document.getElementById && document.all); 
var ns6 = (document.getElementById && !document.all);

var menu = null;
var fade = "blendTrans(Duration=1.2)";
var boxIn = "revealTrans(Duration=0.7,Transition=0)";
var boxOut = "revealTrans(Duration=0.3,Transition=1)"; 
var circleIn ="revealTrans(Duration=0.7,Transition=2)";
var circleOut ="revealTrans(Duration=0.7,Transition=3)";
var wipeUp = "revealTrans(Duration=0.5,Transition=4)";
var wipeDown = "revealTrans(Duration=0.5,Transition=5)";
var wipeRight = "revealTrans(Duration=0.5,Transition=6)";
var wipeLeft = "revealTrans(Duration=0.5,Transition=7)";
var verticalblinds = "revealTrans(Duration=0.7,Transition=8)"; 
var horizontalblinds = "revealTrans(Duration=0.7,Transition=9)"; 
var checkerboardAcross = "revealTrans(Duration=0.7,Transition=10)";
var checkerboardDown = "revealTrans(Duration=0.7,Transition=11)";
var dissolve = "revealTrans(Duration=0.7,Transition=12)";
var splitVerticalIn = "revealTrans(Duration=0.5, Transition=13)";
var splitVerticalOut = "revealTrans(Duration=0.3, Transition=14)";
var splitHorizontalIn = "revealTrans(Duration=0.7, Transition=15)";
var splitHorizontalOut = "revealTrans(Duration=0.3, Transition=16)";
var stripsLeftDown = "revealTrans(Duration=0.7, Transition=17)";
var stripsLeftUp = "revealTrans(Duration=0.7, Transition=18)";
var stripsRightDown = "revealTrans(Duration=0.7,Transition=19)";
var stripsRightUp = "revealTrans(Duration=0.7,Transition=20)";
var randomBarsHorizontal = "revealTrans(Duration=0.7,Transition=21)";
var randomBarsVertical = "revealTrans(Duration=0.7,Transition=22)";
var random = "revealTrans(Duration=0.7,Transition=23)";

var myEffect = splitVerticalOut;

function showFilter(obj, visibility) {
    if(!(menu==null)) { 
	if(ie5){
		menu[obj].style.filter = myEffect; 
		menu[obj].filters[0].Apply();
		menu[obj].style.visibility = visibility;
		menu[obj].filters[0].Play();
	}
	else if(ns6){
		menu[obj].style.visibility = visibility;
	}
    }	
}

function showHide(obj, visibility) {
     if(!(menu==null)) {
	if(ie5 || ns6){
 		menu[obj].style.visibility = visibility;  
        }		
    }
}

function menuBarInit() {
	if(ie5 || ns6){
   		menu = document.getElementsByTagName("div");
	}
}

function MakeActive(num) {
    	if(ie5 || ns6) {
        	for(i=0;i<lnk.length;i++) {
        		lnk[i].style.color = "#006699";
        		lnk[num].style.color = "red";
        	}
    	}
}


//------------------------------  Home_mx1.jsp


function trimStr(st) {
  var i=0
  var stt = ""
  
  while (i < st.length) {
  if (" " == st.charAt(i))
    i++;  else 
    break
  }
  
  var j= st.length-1
  while (j >= i) {
  if (" " == st.charAt(j))
  j--;  else
  break
  }
  for (var k=i; k<=j;k++) {
    stt += st.charAt(k)
  }
 return stt
}

function isEmpty(inputStr) {
 if (inputStr==null || inputStr=="") {
 return true  }
 return false
}

function isNotChar(inputStr) {
 if (inputStr==null || inputStr=="") {
   return false  }
 var st1 = trimStr(inputStr)
 if (st1.length = 0 || st1 == " ") {
   return true}
/**
 var re =/[^A-Za-z0-9_ ]/ 
 if (re.test(st1)) {
 return true }
*/
 var re =/\w/ 
 if (!re.test(st1)) {
 return true }

 return false
}

function isNotInRange(inputStr,Nmin,Nmax) {
 if (inputStr==null || inputStr=="") {
 return true  }
 var re= /\D/
  var st1 = trimStr(inputStr)
 if (re.test(st1)) {
 return true }
 var num=parseInt(inputStr,10)
 if (!(num >= Nmin && num <= Nmax)) {
 return true}  
 return false
}

//--------------------------------

function isNotNr(inputStr) {
 if (inputStr==null || inputStr=="") {
 return true  }
 var st1 = trimStr(inputStr)
 var re= /\D/
 if (re.test(st1)) {
 return true }
 return false
}

function isNotNrM(inputStr) {
 if (inputStr==null || inputStr=="") {
 return true  }
 var re= /\D/
 if (re.test(inputStr)) {
 return true }
 return false
}

function isNotChar_modif(inputStr) {
 if (inputStr==null || inputStr=="") {
 return true  }
 var st1 = trimStr(inputStr)
 if (st1.length = 0 || st1 == " ") {
   return true}
 var re =/\w/ 
 if (!re.test(st1)) {
 return true }
 return false
}

function isNotEmail(inputStr) {
  if (inputStr==null || inputStr=="") {
    return false}
  var re= /\w+\@\w+\.\w+/
  if (re.test(inputStr)) {
     return false }
return true
}



function validator_home(fm) {

 if  ((isEmpty(fm.model.value)==false) && (isNotChar(fm.model.value)==true)) {
     alert("Campul'Modelul', daca este completat, trebuie sa contina doar cifre si litere. ")
     fm.model.focus() 
     return(false) 
 }

 if  ((isEmpty(fm.cap.value)==false) && (isNotInRange(fm.cap.value,100,9000))) { 
   alert("Completati 'Capacitatea'. Trebuie sa fie un numar cuprins intre 100 si 9000.")
   fm.cap.focus() 
   return(false)
 }

 if (isEmpty(fm.ps.value)==false) {
   if (isNotInRange(fm.ps.value,10,999)) { 
     alert("Completati campul'Puterea'. Trebuie sa fie un numar cuprins intre 10 si 999.")
     fm.ps.focus() 
     return(false)  }
 }

 if  ((isEmpty(fm.anul.value)==false) && (isNotInRange(fm.anul.value,1900,2015))) { 
   alert("Completati 'Anul fabricatiei'. Anul trebuie sa fie un numar cuprins intre 1900 si anul prezent.")
   fm.anul.focus() 
   return(false)
 }

 if  ((isEmpty(fm.kilometraj.value)==false) && (isNotInRange(fm.kilometraj.value,0,999999))) { 
   alert("Completati 'Kilometraj'. Trebuie sa fie un numar cuprins intre 1 si 999999.")
   fm.kilometraj.focus() 
   return(false)
 }

 if  ((isEmpty(fm.pretul.value)==false) && (isNotInRange(fm.pretul.value,1,999999))) { 
   alert("Completati 'Pretul'. Trebuie sa fie un numar cuprins intre 1 si 999999.")
   fm.pretul.focus() 
   return(false)
 }

 return(true)
}


//-----------parola

function validator_par(fm) {
  if (isNotNrM(fm.telefon.value) || fm.telefon.value.length != 10) {
        alert("Numarul de telefon trebuie sa aibe 10 cifre: cele 4 cifre prefix urmate de cele 6 de numar, fara alte caractere intre ele.")
    fm.telefon.focus()
    return(false)
  }
 if (isNotChar_modif(fm.parola.value)==true) {
     alert("Completati campul'Parola'. Trebuie sa contina doar cifre si litere. ")
     fm.parola.focus() 
     return(false) }  else {
   if (fm.parola.value.length < 5) {
     alert(" Parola trebuie sa contina cel putin 5 caractere. ")
     fm.parola.focus() 
     return(false)}}

return(true)
}

//--------- form_ins

function validator_fi(fm) {

 if (isNotChar_modif(fm.fnume.value)==true) {
     alert("Completati campul'Nume'. Trebuie sa contina doar cifre si litere. ")
     fm.fnume.focus() 
     return(false) 
 }

/**
 if (isNotChar_modif(fm.fprenume.value)==true) {
     alert("Completati campul'Prenume'. Trebuie sa contina doar cifre si litere. ")
     fm.fprenume.focus() 
     return(false) 
 }
 if (isEmpty(fm.fdatan.value)==false) {
    var re= /\d{2}\/\d{2}\/\d{4}/
    if (re.test(fm.fdatan.value)) {
      var ziua = fm.fdatan.value.substring(0,2)
      var luna = fm.fdatan.value.substring(3,5)
      var anul = fm.fdatan.value.substring(6,10)      
      var num=parseInt(ziua,10)            
      var numm=parseInt(luna,10)            
      var nummm=parseInt(anul,10)
      if (!(num >= 1 && num <= 31 && numm <= 12 && numm >= 1 && nummm >= 1800 && nummm <= 1995)) { 
        alert("Completati campul'Data nasterii'. Trebuie sa aibe o valoare de forma 03/05/1967 zz/ll/aaaa")
        fm.fdatan.focus() 
        return(false)  }
    }  else {
         alert("Completati campul'Data nasterii'. Trebuie sa aibe o valoare de forma 03/05/1967 zz/ll/aaaa ")
         fm.fdatan.focus() 
         return(false)  
    }
 } else  {
     alert("Completati campul'Data nasterii'. Trebuie sa aibe o valoare de forma 03/05/1967  zz/ll/aaaa")
     fm.fdatan.focus() 
     return(false)
 }


 if (isNotChar_modif(fm.fadresa.value)==true) {
     alert("Completati campul'Adresa'. Trebuie sa contina doar cifre si litere. ")
     fm.fadresa.focus() 
     return(false) 
 }
*/

 if (isNotChar_modif(fm.flocalit.value)==true) {
     alert("Completati campul'Localitatea'. Trebuie sa contina doar cifre si litere. ")
     fm.flocalit.focus() 
     return(false) 
 }

/**
 if (isNotNrM(fm.fcodul.value) || fm.fcodul.value.length != 4) {
    alert("Codul localitatii trebuie sa fie un numar de 4 cifre")
    fm.fcodul.focus()
    return(false)
  }
*/

 if (isNotEmail(fm.femail.value)==true) {
     alert("Email-ul trebuie sa aibe forma:'data@altadata.ceva' ")
     fm.femail.focus() 
     return(false) 
 }
 if ((isEmpty(fm.ftelefon2.value)==false) && (isNotNrM(fm.ftelefon2.value) || fm.ftelefon2.value.length != 10)) {
    alert("Al doilea nr. de telefon, daca este completat,trebuie sa aibe 10 cifre: " +
      " prefix urmat de numar, fara alte caractere intre ele !") 
    fm.ftelefon2.focus()
    return(false)
  }
 if ((isEmpty(fm.ffax.value)==false) && (isNotNrM(fm.ffax.value) || fm.ffax.value.length != 10)) {
    alert("Faxul, daca este completat, trebuie sa aibe 10 cifre: prefix urmat de numar, fara alte caractere intre ele !") 
    fm.ffax.focus()
    return(false)
  }
 if (isNotNrM(fm.ftelefonul.value) || fm.ftelefonul.value.length != 10) {
        alert("Numarul de telefon trebuie sa aibe 10 cifre: prefix urmat de numar, fara alte caractere intre ele !"+ 
    " Alaturi de parola acesta este folosit si pentru accesul la modificarea sau strgerea datelor introduse.")
    fm.ftelefonul.focus()
    return(false)
  }
 if (isNotChar_modif(fm.fparola.value)==true) {
     alert("Completati campul'Parola'. Trebuie sa contina doar cifre si litere. ")
     fm.fparola.focus() 
     return(false)}  else {
   if (fm.fparola.value.length < 5) {
     alert(" Parola trebuie sa contina cel putin 5 caractere. ")
     fm.fparola.focus() 
     return(false)}
 }
 if (isNotChar_modif(fm.fparolar.value)==true) {
     alert("Completati campul 'Reintroduceti parola'. Acesta trebuie sa contina repetarea parolei. Doar cifre si litere. ")
     fm.fparolar.focus() 
     return(false) } else {
   if (fm.fparola.value.length < 5) {
     alert(" Parola trebuie sa contina cel putin 5 caractere. ")
     fm.fparola.focus() 
     return(false)}
 }
 if (fm.fparola.value != fm.fparolar.value) {
     alert(" 'Parola si'Reintroduceti parola' au valori diferite !")
     fm.fparolar.focus() 
     return(false) 
 }
 return(true)
}



function validator_fi2(fm) {

 if (isNotChar_modif(fm.fnume.value)==true) {
     alert("Completati campul'Nume'. Trebuie sa contina doar cifre si litere. ")
     fm.fnume.focus() 
     return(false) 
 }
 if (isNotChar_modif(fm.fprenume.value)==true) {
     alert("Completati campul'Prenume'. Trebuie sa contina doar cifre si litere. ")
     fm.fprenume.focus() 
     return(false) 
 }
 
  if (isNotChar_modif(fm.flocalit.value)==true) {
     alert("Completati campul'Localitatea'. Trebuie sa contina doar cifre si litere. ")
     fm.flocalit.focus() 
     return(false) 
 }
 if (isNotEmail(fm.femail.value)==true) {
     alert("Email-ul trebuie sa aibe forma:'data@altadata.ceva' ")
     fm.femail.focus() 
     return(false) 
 }
 if ((isEmpty(fm.ftelefon2.value)==false) && (isNotNrM(fm.ftelefon2.value) || fm.ftelefon2.value.length != 10)) {
    alert("Al doilea nr. de telefon, daca este completat,trebuie sa aibe 10 cifre: " +
      " prefix urmat de numar, fara alte caractere intre ele !") 
    fm.ftelefon2.focus()
    return(false)
  }
 if ((isEmpty(fm.ffax.value)==false) && (isNotNrM(fm.ffax.value) || fm.ffax.value.length != 10)) {
    alert("Faxul, daca este completat, trebuie sa aibe 10 cifre: prefix urmat de numar, fara alte caractere intre ele !") 
    fm.ffax.focus()
    return(false)
  }
 if (isNotNrM(fm.ftelefonul.value) || fm.ftelefonul.value.length != 10) {
        alert("Numarul de telefon trebuie sa aibe 10 cifre: prefix urmat de numar, fara alte caractere intre ele !"+ 
    " Alaturi de parola acesta este folosit si pentru accesul la modificarea sau strgerea datelor introduse.")
    fm.ftelefonul.focus()
    return(false)
  }
 if (isNotChar_modif(fm.fparola.value)==true) {
     alert("Completati campul'Parola'. Trebuie sa contina doar cifre si litere. ")
     fm.fparola.focus() 
     return(false)}  else {
   if (fm.fparola.value.length < 5) {
     alert(" Parola trebuie sa contina cel putin 5 caractere. ")
     fm.fparola.focus() 
     return(false)}
 }
 if (isNotChar_modif(fm.fparolar.value)==true) {
     alert("Completati campul 'Reintroduceti parola'. Acesta trebuie sa contina repetarea parolei. Doar cifre si litere. ")
     fm.fparolar.focus() 
     return(false) } else {
   if (fm.fparola.value.length < 5) {
     alert(" Parola trebuie sa contina cel putin 5 caractere. ")
     fm.fparola.focus() 
     return(false)}
 }
 if (fm.fparola.value != fm.fparolar.value) {
     alert(" 'Parola si'Reintroduceti parola' au valori diferite !")
     fm.fparolar.focus() 
     return(false) 
 }
 return(true)
}





//----------- masini_insert

function validfm(fm) {

 if (isNotChar_modif(fm.model.value)==true) {
     alert("Completati campul'Modelul'. Trebuie sa contina doar cifre si litere. ")
     fm.model.focus() 
     return(false) 
 }

 if (isNotInRange(fm.anul.value,1900,2015)) { 
   alert("Completati 'Anul fabricatiei'. Anul trebuie sa fie un numar cuprins intre 1900 si anul prezent.")
   fm.anul.focus() 
   return(false)
 }


 if (isEmpty(fm.ps.value)==false) {
   if (isNotInRange(fm.ps.value,10,999)) { 
     alert("'Puterea' poate sa nu aibe nici un caracter sau trebuie sa fie un numar cuprins intre 10 si 999.")
     fm.ps.focus() 
     return(false)  }
 }

 if (isEmpty(fm.cap.value)==false) {
  if (isNotInRange(fm.cap.value,100,9000)) { 
   alert("'Capacitatea'poate sa nu aibe nici un caracter sau trebuie sa fie un numar cuprins intre 100 si 9000.")
   fm.cap.focus() 
   return(false)  }
 }

/*
 if (isEmpty(fm.verificarea.value)==false) {
    var re= /\d{2}\.\d{4}/
    if (re.test(fm.verificarea.value)) {
      var luna = fm.verificarea.value.substring(0,2)
      var anul = fm.verificarea.value.substring(3,7)      
      var num=parseInt(luna,10)            
      var numm=parseInt(anul,10)
      if (!(num >= 1 && num <= 12 && numm >= 1999 && numm <= 2015)) { 
        alert("Completati campul'Verificarea tehnica'. Trebuie sa aibe o valoare de forma 05.2004")
        fm.verificarea.focus() 
        return(false)  }
    }  else {
         alert("Completati campul'Verificarea tehnica'. Trebuie sa aibe o valoare de forma 05.2004")
         fm.verificarea.focus() 
         return(false)  
    }
 } else  {
     alert("Completati campul'Verificarea tehnica'. Trebuie sa aibe o valoare de forma 05.2004")
     fm.verificarea.focus() 
     return(false)
 }
*/ 

if (isEmpty(fm.nrcil.value)==false) {
 if (isNotInRange(fm.nrcil.value,1,24)) { 
   alert("'Nr. Cilindrii' poate sa nu aibe nici un caracter sau trebuie sa fie un numar cuprins intre 1 si 24.")
   fm.nrcil.focus() 
   return(false)   }
 }

 if (isNotInRange(fm.pretul.value,1,999999)) { 
   alert("Completati 'Pretul'. Trebuie sa fie un numar cuprins intre 1 si 999999.")
   fm.pretul.focus() 
   return(false)
 }

 if (isNotInRange(fm.kilometraj.value,0,999999)) { 
   alert("Completati 'Kilometraj'. Trebuie sa fie un numar cuprins intre 1 si 999999.")
   fm.kilometraj.focus() 
   return(false)
 }

 if (isEmpty(fm.locuri.value)==false) { 
 if (isNotInRange(fm.locuri.value,1,50)) { 
   alert("'Nr. de Locuri' poate sa nu aibe nici un caracter sau trebuie sa fie un numar cuprins intre 1 si 50.")
   fm.locuri.focus() 
   return(false)  }
 }
   
 if (fm.comentarii.value.length > 255) {
   alert("Limitati numarul de caractere din campul 'Comentarii' la maxinum 255.")
   fm.comentarii.focus() 
   return(false)
 } 

 return(true)
} // End of validfm()



//---------- masini_update

function validfmu(fm) {

 if (isNotChar_modif(fm.model.value)==true) {
     alert("Completati campul'Modelul'. Trebuie sa contina doar cifre si litere. ")
     fm.model.focus() 
     return(false) 
 }

 if (isNotInRange(fm.anul.value,1900,2015)) { 
   alert("Completati 'Anul fabricatiei'. Anul trebuie sa fie un numar cuprins intre 1900 si anul prezent.")
   fm.anul.focus() 
   return(false)
 }


 if (isEmpty(fm.ps.value)==false) {
   if (isNotInRange(fm.ps.value,10,999)) { 
     alert("'Puterea' poate sa nu aibe nici un caracter sau trebuie sa fie un numar cuprins intre 10 si 999.")
     fm.ps.focus() 
     return(false)  }
 }

 if (isEmpty(fm.cap.value)==false) {
 if (isNotInRange(fm.cap.value,100,9000)) { 
   alert("Campul 'Capacitatea' poate sa nu aibe nici un caracter sau trebuie sa fie un numar cuprins intre 100 si 9000.")
   fm.cap.focus() 
   return(false)  }
 }

/*
 if (isEmpty(fm.verificarea.value)==false) {
    var re= /\d{2}\.\d{4}/
    if (re.test(fm.verificarea.value)) {
      var luna = fm.verificarea.value.substring(0,2)
      var anul = fm.verificarea.value.substring(3,7)      
      var num=parseInt(luna,10)            
      var numm=parseInt(anul,10)
      if (!(num >= 1 && num <= 12 && numm >= 1999 && numm <= 2015)) { 
        alert("Completati campul'Verificarea tehnica'. Trebuie sa aibe o valoare de forma 05.2004")
        fm.verificarea.focus() 
        return(false)  }
    }  else {
         alert("Completati campul'Verificarea tehnica'. Trebuie sa aibe o valoare de forma 05.2004")
         fm.verificarea.focus() 
         return(false)  
    }
 } else  {
     alert("Completati campul'Verificarea tehnica'. Trebuie sa aibe o valoare de forma 05.2004")
     fm.verificarea.focus() 
     return(false)
 }
 */

 if (isNotInRange(fm.kilometraj.value,0,999999)) { 
   alert("Completati 'Kilometraj'. Trebuie sa fie un numar cuprins intre 1 si 999999.")
   fm.kilometraj.focus() 
   return(false)
 }
 
 if (isEmpty(fm.nrcil.value)==false) {
  if (isNotInRange(fm.nrcil.value,1,24)) { 
   alert("'Nr. Cilindrii' poate sa nu aibe nici un caracter sau trebuie sa fie un numar cuprins intre 1 si 24.")
   fm.nrcil.focus() 
   return(false)  }
 }

 if (isNotInRange(fm.pretul.value,1,999999)) { 
   alert("Completati 'Pretul'. Trebuie sa fie un numar cuprins intre 1 si 999999.")
   fm.pretul.focus() 
   return(false)
 }
 
if (isEmpty(fm.locuri.value)==false) {
if (isNotInRange(fm.locuri.value,1,50)) { 
   alert("'Nr. de Locuri' poate sa nu aibe nici un caracter sau trebuie sa fie un numar cuprins intre 1 si 50.")
   fm.locuri.focus() 
   return(false)  }
 }
 
if (fm.comentarii.value.length > 255) {
   alert("Limitati numarul de caractere din campul 'Comentarii' la maxinum 255.")
   fm.comentarii.focus() 
   return(false)
 } 

  return(true)
} // End of validfmu()

