	var errtextcolor="#FF0000";
	var oktextcolor="#000000";
function validateform(ftype){
	var errtext="Va rugam sa completati toate casutele marcate cu rosu !";
  var oktext="";
if(ftype==21){//rca-pas1
var valid=true;
var cnp=document.getElementById('cnp').value;
var nume=document.getElementById('nume').value;
var prenume=document.getElementById('prenume').value;
var telefon=document.getElementById('telefon').value;
var email=document.getElementById('email').value;
var cilindree=document.getElementById('cilindree').value;
var localitate=document.getElementById('localitate').value;
 
 

mailcheck=echeck(document.getElementById("email").value);
if(mailcheck==true){document.getElementById("l8").style.color=oktextcolor;}else{mid='email';valid=false;document.getElementById("l8").style.color=errtextcolor;}
if(isnumerictel("telefon")==false){mid='telefon';valid=false;document.getElementById("l7").style.color=errtextcolor;}else{document.getElementById("l7").style.color=oktextcolor;}
if(prenume.length==0||multichar("prenume")==false||containsnubmer("prenume")){mid='prenume';valid=false;document.getElementById("l33").style.color=errtextcolor;}else{document.getElementById("l33").style.color=oktextcolor;}
if(nume.length==0||multichar("nume")==false||containsnubmer("nume")){mid='nume';valid=false;document.getElementById("l3").style.color=errtextcolor;}else{document.getElementById("l3").style.color=oktextcolor;}
if(isnumeric("cnp")==false||cnp.length<13){
mid='cnp';valid=false;document.getElementById("l9").style.color=errtextcolor; document.getElementById("cnperr").innerHTML='invalid';}else{
var randomnumber=Math.floor(Math.random()*99999);
var filecnp = '.';filecnp = getFile('include/validarecnpcui.php?cnp='+cnp+'&rnd='+randomnumber);  if(filecnp != false || filecnp != '0'){document.getElementById("l9").style.color=oktextcolor;document.getElementById("cnperr").innerHTML='';}else{mid='cnp';valid=false;document.getElementById("l9").style.color=errtextcolor;document.getElementById("cnperr").innerHTML='invalid';} 
}
if(localitate.length<4){mid='localitate';valid=false;document.getElementById("l88").style.color=errtextcolor;}else{document.getElementById("l88").style.color=oktextcolor;}
if(isnumeric("cilindree")==false||cilindree.length<1){mid='cilindree';valid=false;document.getElementById("l99").style.color=errtextcolor;}else{document.getElementById("l99").style.color=oktextcolor;}


if(document.getElementById('nrinmatriculare').value.length<6 || document.getElementById('nrinmatriculare').value.length>10){
   valid=false;mid='nrinmatriculare';document.getElementById("l211").style.color=errtextcolor;
 }else{document.getElementById("l211").style.color=oktextcolor;}
if(valid){
document.getElementById("error").innerHTML=oktext;document.getElementById("error").style.borderWidth=0;document.getElementById('form').action='formular_comanda_polita_rca.htm';return true;}else{document.getElementById("error").style.borderColor=errtextcolor;document.getElementById("error").style.borderWidth=1;document.getElementById("error").innerHTML=errtext;document.getElementById(mid).focus();return false;}

}else
if(ftype==22){//rca-pas2-final
var valid=true;

var adresa=document.getElementById('adresa').value;
var serieci=document.getElementById('serieci').value;
var putere=document.getElementById('putere').value;
var nrlocuri=document.getElementById('nrlocuri').value;
var masa=document.getElementById('masa').value;
var anfabricatie=document.getElementById('anfabricatie').value;
var sasiu=document.getElementById('sasiu').value;
var model=document.getElementById('model').value;
var marca=document.getElementById('marca').value;
var datepermis=document.getElementById('datepermis').value;
 if(document.getElementById('date1').value.length==0){
   valid=false;mid='date1';document.getElementById("l212").style.color=errtextcolor;
 }else{document.getElementById("l212").style.color=oktextcolor;}
	var judet=document.getElementById('judet').value;
	if(judet==0){mid='judet';valid=false;if(document.getElementById("l0")!=undefined){document.getElementById("l0").style.color=errtextcolor};if(document.getElementById("s0")!=undefined){document.getElementById("s0").style.color=errtextcolor;}}else{if(document.getElementById("l0")!=undefined){document.getElementById("l0").style.color=oktextcolor;}if(document.getElementById("s0")!=undefined){document.getElementById("s0").style.color=oktextcolor};}

if(datepermis.length<2){mid='datepermis';valid=false;document.getElementById("l16").style.color=errtextcolor;}else{document.getElementById("l16").style.color=oktextcolor;}
if(model.length<2){mid='model';valid=false;document.getElementById("l17").style.color=errtextcolor;}else{document.getElementById("l17").style.color=oktextcolor;}
if(marca==0){mid='marca';valid=false;document.getElementById("l18").style.color=errtextcolor;}else{document.getElementById("l18").style.color=oktextcolor;}
if(sasiu.length<15){mid='sasiu';valid=false;document.getElementById("l15").style.color=errtextcolor;}else{document.getElementById("l15").style.color=oktextcolor;}
if(anfabricatie.length<4 || anfabricatie.length>4 || anfabricatie<1900){mid='anfabricatie';valid=false;document.getElementById("l14").style.color=errtextcolor;}else{document.getElementById("l14").style.color=oktextcolor;}
if(masa.length<2){mid='masa';valid=false;document.getElementById("l13").style.color=errtextcolor;}else{document.getElementById("l13").style.color=oktextcolor;}
if(nrlocuri.length<1){mid='nrlocuri';valid=false;document.getElementById("l12").style.color=errtextcolor;}else{document.getElementById("l12").style.color=oktextcolor;}
if(putere.length<1){mid='putere';valid=false;document.getElementById("l11").style.color=errtextcolor;}else{document.getElementById("l11").style.color=oktextcolor;}
var serieci=document.getElementById('serieci').value;
if(serieci.length>=5 && ((serieci.charAt(0)>='a' && serieci.charAt(0)<='z') || (serieci.charAt(0)>='A' && serieci.charAt(0)<='Z'))) {document.getElementById("l10").style.color=oktextcolor;}else{mid='serieci';valid=false;document.getElementById("l10").style.color=errtextcolor;}
if(adresa.length==0||multichar("adresa")==false){mid='adresa';valid=false;document.getElementById("l5").style.color=errtextcolor;}else{document.getElementById("l5").style.color=oktextcolor;}


if(valid){
document.getElementById("error").innerHTML=oktext;document.getElementById("error").style.borderWidth=0;
// document.getElementById('form1').action='formular_comanda_polita_rca.htm';
}else{document.getElementById("error").style.borderColor=errtextcolor;document.getElementById("error").style.borderWidth=1;document.getElementById("error").innerHTML=errtext;document.getElementById(mid).focus();return false;}
}else{
// 11=viata , 12=viata Generali
 	if(ftype==11)var tipasigurare=document.getElementById('tipasigurare').value;
  if(ftype==12)var tipasigurare=document.getElementById('tipasigurare').value;
	var nume=document.getElementById('nume').value;
	var prenume=document.getElementById('prenume').value;
	if(ftype==1)var ocupatie=document.getElementById('ocupatie').value;
	if(ftype==3||ftype==5)var valoare=document.getElementById('valoare').value;
	if(ftype!=1 && ftype!=3&&ftype!=5&&ftype!=6&&ftype!=7&&ftype!=41){var varsta=document.getElementById('varsta').value;}
	if(ftype!=1&&ftype!=3&&ftype!=5&&ftype!=6&&ftype!=41&&ftype!=12)var adresa=document.getElementById('adresa').value;
	if(ftype==11||ftype==12||ftype==3)var localitate=document.getElementById('localitate').value;
	var telefon=document.getElementById('telefon').value;
	var email=document.getElementById('email').value;
	if(ftype==4||ftype==41){
		var datefrom=document.getElementById('datefrom').value;
		var dateto=document.getElementById('dateto').value;		
	}
	if(ftype==3||ftype==4||ftype==5||ftype==7) var cnp=document.getElementById('cnp').value;
	var valid=true;
	var mid='';
 if(ftype!=41){mailcheck=echeck(document.getElementById("email").value);
	if(mailcheck==true){document.getElementById("l8").style.color=oktextcolor;if(ftype==1)document.getElementById("s8").style.color=oktextcolor;}else{mid='email';valid=false;document.getElementById("l8").style.color=errtextcolor;if(ftype==1)document.getElementById("s8").style.color=errtextcolor;}
 }
	if(ftype==4||ftype==5||ftype==7)
	{if(isnumeric("cnp")==false||cnp.length<13)
{mid='cnp';
valid=false;
document.getElementById("l9").style.color=errtextcolor;
}
else{
document.getElementById("l9").style.color=oktextcolor;
}}
if(ftype==3||ftype==5){
if(isnumeric("cnp")==false||cnp.length<13){
mid='cnp';valid=false;document.getElementById("l9").style.color=errtextcolor; document.getElementById("cnperr").innerHTML='invalid';}else{
var randomnumber=Math.floor(Math.random()*99999);
var filecnp = '.';filecnp = getFile('include/validarecnpcui.php?cnp='+cnp+'&rnd='+randomnumber);  if(filecnp != false || filecnp != '0'){document.getElementById("l9").style.color=oktextcolor;document.getElementById("cnperr").innerHTML='';}else{mid='cnp';valid=false;document.getElementById("l9").style.color=errtextcolor;document.getElementById("cnperr").innerHTML='invalid';} 
}
}
if(ftype!=41){
	if(isnumerictel("telefon")==false){mid='telefon';valid=false;document.getElementById("l7").style.color=errtextcolor;if(ftype==1)document.getElementById("s7").style.color=errtextcolor;}else{document.getElementById("l7").style.color=oktextcolor;if(ftype==1)document.getElementById("s7").style.color=oktextcolor;}
}
if(ftype==1){
  var year=document.getElementById('year').value;
  var month=document.getElementById('month').value;
  var day=document.getElementById('day').value;
  if(year == 0 || month == 0 || day == 0 ){
  if( day == 0 )mid='day';
  if( month == 0 )mid='month';
  if( year == 0 )mid='year';
  valid=false;
    if(document.getElementById("l44")!=undefined){document.getElementById("l44").style.color=errtextcolor};if(document.getElementById("s5")!=undefined){document.getElementById("s5").style.color=errtextcolor;}
  }else{
    if(document.getElementById("l44")!=undefined){document.getElementById("l44").style.color=oktextcolor;}if(document.getElementById("s5")!=undefined){document.getElementById("s5").style.color=oktextcolor};
  }
}
if(ftype!=7&&ftype!=41){
	var judet=document.getElementById('judet').value;
	if(judet==0){mid='judet';valid=false;if(document.getElementById("l0")!=undefined){document.getElementById("l0").style.color=errtextcolor};if(document.getElementById("s0")!=undefined){document.getElementById("s0").style.color=errtextcolor;}}else{if(document.getElementById("l0")!=undefined){document.getElementById("l0").style.color=oktextcolor;}if(document.getElementById("s0")!=undefined){document.getElementById("s0").style.color=oktextcolor};}
}
 if(ftype==7){
	 if(document.getElementById('date1').value.length==0){
   valid=false;mid='date1';document.getElementById("71").style.color=errtextcolor;
 }else{document.getElementById("71").style.color=oktextcolor;}

 if(document.getElementById('localitate_asig').value.length==0){
   valid=false;mid='localitate_asig';document.getElementById("73").style.color=errtextcolor;
 }else{document.getElementById("73").style.color=oktextcolor;}
 if(document.getElementById('adresa_asig').value.length==0){
   valid=false;mid='adresa_asig';document.getElementById("74").style.color=errtextcolor;
 }else{document.getElementById("74").style.color=oktextcolor;}
 }
 if(/*ftype==1||*/ftype==3){if(localitate.length==0||multichar("localitate")==false){mid='localitate';valid=false;document.getElementById("l6").style.color=errtextcolor;if(ftype==1)document.getElementById("s6").style.color=errtextcolor;}else{document.getElementById("l6").style.color=oktextcolor;if(ftype==1)document.getElementById("s6").style.color=oktextcolor;}}
if(ftype!=1&&ftype!=3&&ftype!=5&&ftype!=6&&ftype!=41&&ftype!=12){if(adresa.length==0||multichar("adresa")==false){mid='adresa';valid=false;document.getElementById("l5").style.color=errtextcolor;if(ftype==1)document.getElementById("s5").style.color=errtextcolor;}else{document.getElementById("l5").style.color=oktextcolor;if(ftype==1)document.getElementById("s5").style.color=oktextcolor;}}
n2=true;p2=true;//if(ftype!=3&&ftype!=5)
if(ftype==12){
if(tipasigurare==''){mid='tipasigurare';valid=false;p2=false;document.getElementById("l1").style.color=errtextcolor;document.getElementById("s1").style.color=errtextcolor;}else{document.getElementById("l1").style.color=oktextcolor;document.getElementById("s1").style.color=oktextcolor;}
}
if(ftype==4|| ftype==11|| ftype==12)
{if(varsta.length==0||!containsnubmer("varsta")||varsta==0){mid='varsta';valid=false;p2=false;document.getElementById("l44").style.color=errtextcolor;}else{document.getElementById("l44").style.color=oktextcolor;}}
if(ftype==1)
{if(ocupatie.length==0||multichar("ocupatie")==false||containsnubmer("ocupatie")){mid='ocupatie';valid=false;n2=false;document.getElementById("l4").style.color=errtextcolor;}else{document.getElementById("l4").style.color=oktextcolor;}}
if(n2==false||p2==false){if(ftype==1)document.getElementById("s4").style.color=errtextcolor;}else{if(ftype==1)document.getElementById("s4").style.color=oktextcolor;}
n1=true;p1=true;if(ftype!=41&&(prenume.length==0||multichar("prenume")==false||containsnubmer("prenume"))){mid='prenume';valid=false;p1=false;document.getElementById("l33").style.color=errtextcolor;}else{document.getElementById("l33").style.color=oktextcolor;}
if(nume.length==0||multichar("nume")==false||containsnubmer("nume")){mid='nume';valid=false;n1=false;document.getElementById("l3").style.color=errtextcolor;}else{document.getElementById("l3").style.color=oktextcolor;}
if(n1==false||p1==false){if(ftype==1)document.getElementById("s3").style.color=errtextcolor;}else{if(ftype==1)document.getElementById("s3").style.color=oktextcolor;}
if(ftype==3){if(document.getElementById("an").length==0||!isnumeric("an")){mid='an';valid=false;p2=false;document.getElementById("l333").style.color=errtextcolor;}else{document.getElementById("l333").style.color=oktextcolor;}}
if(ftype==3){if(document.getElementById("suprafata").length==0||!containsnubmer("suprafata")){mid='an';valid=false;p2=false;document.getElementById("l334").style.color=errtextcolor;}else{document.getElementById("l334").style.color=oktextcolor;}}
if(ftype==3)
{if(valoare.length==0||!containsnubmer("valoare")||valoare==0||valoare<20000){if(valoare<20000&&valoare>0){document.getElementById("valoareerr").innerHTML='(suma minima 20.000)';}else{document.getElementById("valoareerr").innerHTML='';};mid='valoare';valid=false;p2=false;document.getElementById("l55").style.color=errtextcolor;}else{document.getElementById("valoareerr").innerHTML='';document.getElementById("l55").style.color=oktextcolor;}}
if(ftype==5)
{if(valoare.length==0||!containsnubmer("valoare")||valoare==0){mid='valoare';valid=false;p2=false;document.getElementById("l55").style.color=errtextcolor;}else{document.getElementById("l55").style.color=oktextcolor;}}
if(ftype==4)
{if(datefrom.length==0||datefrom==0){mid='datefrom';valid=false;p2=false;document.getElementById("l66").style.color=errtextcolor;}else{document.getElementById("l66").style.color=oktextcolor;}
 if(dateto.length==0||dateto==0){mid='dateto';valid=false;p2=false;document.getElementById("l77").style.color=errtextcolor;}else{document.getElementById("l77").style.color=oktextcolor;}}
if(valid==true){/*document.getElementById('form').submit();*/document.getElementById("error").innerHTML=oktext;document.getElementById("error").style.borderWidth=0;return true;}else{document.getElementById("error").style.borderColor=errtextcolor;document.getElementById("error").style.borderWidth=1;document.getElementById("error").innerHTML=errtext;document.getElementById(mid).focus();return false;}}}
function isnumeric(p1d){elem=document.getElementById(p1d);var p1e=/^[0-9 \-.]+$/;if(elem.value.match(p1e)){return true;}else{return false;}}
function isnumerictel(p1d){elem=document.getElementById(p1d);var p1e=/^[0-9 \-./]+$/;if(elem.value.match(p1e)){
if(elem.value.length<10){
   if(elem.value.substr(0,3)=='021' || elem.value.substr(0,3)=='031'){// bucuresti & 9 nr
     return true;
   }else{ //  <10 and not bucuresti
     return false;
   }
 }else{
   return true;
 }
}else{
return false;
}}
function containsnubmer(str){var str1=document.getElementById(str).value;var ret1=true;for(var i2=0;i2<str1.length;i2++){if(!((str1.charAt(i2)>=0&&str1.charAt(i2)<=9&&str1.charAt(i2)!=" ")||str1.charAt(i2)=="."||str1.charAt(i2)==",")){ret1=false;}}
return ret1;}
function isstring(p1f){var p20=/^[a-zA-ZĄ-’. \-]+$/;if(p1f.value.match(p20)){return true;}else{return false;}}
function trim(str,p21){return ltrim(rtrim(str,p21),p21);}
function ltrim(str,p22){p22=p22||"\\s";return str.replace(new RegExp("^["+p22+"]+","g"),"");}
function rtrim(str,p23){p23=p23||"\\s";return str.replace(new RegExp("["+p23+"]+$","g"),"");}
function multichar(p24){var p25=document.getElementById(p24).value;var p24=p25.length;var p26=1;var p27="";var p28="";var p29="";for(i1=0;i1<p25.length;i1++){p28=p25.charAt(i1);if(p29==p28&&p29!=" "&&p29!="0"&&p29!="1"&&p29!="2"&&p29!="3"&&p29!="4"&&p29!="5"&&p29!="6"&&p29!="7"&&p29!="8"&&p29!="9"){p27=p27+p28;p26++;}else{if(p26>=3){return false;}
p27=p28;p26=1;}
if(p26>=3){return false;}
p29=p28;}
return true;}
function echeck(str){var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if(str.indexOf(at)==-1){return"Invalid Email ID1";}
if(str.indexOf(at)==-1||str.indexOf(at)==0||str.indexOf(at)==lstr){return"Invalid Email ID2";}
if(str.indexOf(dot)==-1||str.indexOf(dot)==0||str.indexOf(dot)==lstr){return"Invalid Email ID3"}
if(str.indexOf(at,(lat+1))!=-1){return"Invalid Email ID4"}
if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot){return"Invalid Email ID5"}
if(str.indexOf(dot,(lat+2))==-1){return"Invalid Email ID6"}
if(str.indexOf(" ")!=-1){return"Invalid Email ID7"}
if(ldot+1==lstr){return"Invalid Email ID8"}
return true}
function hint(name){
  switch (name){
    case 'model':
      draw_rect('talon_vechi',1,138,184,15,2,'red');
      draw_rect('talon_nou',1,58,190,14,2,'red');
    break;
    case 'sasiu':
      draw_rect('talon_vechi',1,21,184,15,2,'red');
      draw_rect('talon_nou',1,71,190,15,2,'red');
    break;
    case 'nrlocuri':
      draw_rect('talon_vechi',0,206,70,14,2,'red');
      draw_rect('talon_nou',200,82,34,14,2,'red');
    break;
    case 'anfabricatie':
      draw_rect('talon_vechi',120,228,64,15,2,'red');
      draw_rect('talon_nou',241,11,24,15,2,'red');
    break;
    case 'serieci':
      draw_rect('talon_vechi',2,32,184,15,2,'red');
      draw_rect('talon_nou',200,93,74,15,2,'red');
    break;
    case 'putere':
      draw_rect('talon_vechi',330,21,46,15,2,'red');
      draw_rect('talon_nou',293,46,34,15,2,'red');
    break;
    case 'masa':
      draw_rect('talon_vechi',103,161,80,14,2,'red');
      draw_rect('talon_nou',200,34,44,14,2,'red');
    break;
  default:document.getElementById('talon_vechi').innerHTML='';document.getElementById('talon_nou').innerHTML='';
  break
  }
}
function draw_rect(name,x1,y2,x3,y4,w,color){
line1='<div style="position: absolute; left: '+x1+'px; top: '+y2+'px; width: '+x3+'px; height: '+w+'px; clip: rect(0pt, '+x3+'px, '+w+'px, 0pt); background-color: '+color+';"></div>';
line2='<div style="position: absolute; left: '+(x1+x3)+'px; top: '+y2+'px; width: '+w+'px; height: '+y4+'px; clip: rect(0pt, '+w+'px, '+y4+'px, 0pt); background-color: '+color+';"></div>';
line3='<div style="position: absolute; left: '+x1+'px; top: '+(y2+y4)+'px; width: '+(x3+w)+'px; height: '+w+'px; clip: rect(0pt, '+(x3+w)+'px, '+w+'px, 0pt); background-color: '+color+';"></div>';
line4='<div style="position: absolute; left: '+x1+'px; top: '+(y2+w)+'px; width: '+w+'px; height: '+(y4-w)+'px; clip: rect(0pt, '+w+'px, '+(y4-w)+'px, 0pt); background-color:'+color+';"></div>';

// line1='<div style="position: absolute; left: 10px; top: 20px; width: 30px; height: 2px; clip: rect(0pt, 30px, 2px, 0pt); background-color: red;"></div>';
// line2='<div style="position: absolute; left: 40px; top: 20px; width: 2px; height: 40px; clip: rect(0pt, 2px, 40px, 0pt); background-color: red;"></div>';
// line3='<div style="position: absolute; left: 10px; top: 60px; width: 32px; height: 2px; clip: rect(0pt, 32px, 2px, 0pt); background-color: red;"></div>';
// line4='<div style="position: absolute; left: 10px; top: 22px; width: 2px; height: 38px; clip: rect(0pt, 2px, 38px, 0pt); background-color:'' red;"></div>';
document.getElementById(name).innerHTML=line1+line2+line3+line4;
}


function myposy(who){
var  R=0;
var pa=who;
while(pa.parentNode){
R+= (pa.offsetTop)? pa.offsetTop: 0;
if(pa==document.body )break;
pa= pa.parentNode;
}
return R;
}
function showhint1(id,myx,x1,y1,width1){
  if (id=='clauze'){document.getElementById('htext').innerHTML='bifati clauza suplimentara pe care doriti sa o adaugati planului de baza';}
  if (id=='imagist'){document.getElementById('htext').innerHTML='Radiologie, Tomografie Computerizata,(TC), Rezonanta Magnetica (RMN), Medicina Nucleara (MN), Ecografii (ULS)';}
  var el1=document.getElementById(id);
  var elemens = getOffset(el1);
    document.getElementById('hint').style.marginLeft = (elemens.left - 150)+'px';
    document.getElementById('hint').style.marginTop = (elemens.top - 292)+'px';
    document.getElementById('hi1').style.marginLeft = myx + "px";
    if (width1 >0) {
      document.getElementById('hint').style.width = width1.toString()+"px";
    }
  document.getElementById('hint').style.visibility="visible";
}

function showhint(id,myx,x1,y1,width1){
  if (id=='valoarelocuinta'){document.getElementById('htext').innerHTML='suma la care doriti sa fie asigurata locuinta';}
  if (id=='valoarebunuri'){document.getElementById('htext').innerHTML='optional, daca doriti asigurarea bunurilor din casa';}
  if (id=='bugetari'){document.getElementById('htext').innerHTML='Anumite companii de asigurari acorda reduceri pentru familii in care sotul si/sau sotia sunt bugetari';}
  if (id=='adresa'){document.getElementById('htext').innerHTML='Completati cu adresa din buletin/pasaport : Localitate/Strada/Numar/Bloc/Scara/Apartament';}
  if (id=='adresa1'){document.getElementById('htext').innerHTML='strada, numar, bloc, scara, etaj, apartament';}
  if (id=='date1' || id=='date11'){document.getElementById('htext').innerHTML='Pentru a primi o cotatie corecta va rugam sa alegeti data la care doriti sa intre in valabilitate noua polita. Avem nevoie de aceasta informatiie deoarece unii asiguratori ofera reduceri pentru polite cumparate cu mai mult timp inainte, iar altii au preturi stabilite pana in data de 15 a lunii, astfel in data de 16 pretul poate sa difere.';}
  if (id=='sasiu'){document.getElementById('htext').innerHTML='Toate societatile de asigurari cer aceasta informatie care va ajuta la contactarea bazei de date CEDAM pentru a primi noua categorie Bonus Malus si o cotatie exacta';}
  if (id=='nrinmatriculare'){document.getElementById('htext').innerHTML='Toate societatile de asigurari cer aceasta informatie care va ajuta la contactarea bazei de date CEDAM pentru a primi noua categorie Bonus Malus si o cotatie exacta';}
  if (id=='cnp'){document.getElementById('htext').innerHTML='Avem nevoie de aceasta informatie pentru a putea oferi tarife exacte de la majoritatea companiilor de asigurari.';}
  if (id=='serieci'){document.getElementById('htext').innerHTML='Avem nevoie de aceasta informatie pentru a putea cere o cotatie de la mai multi asiguratori. Aceasta informatie va ajuta la contactarea bazei de date CEDAM pentru a primi noua categorie Bonus Malus.';}
  if (id=='bm'){document.getElementById('htext').innerHTML='clasa B/M de pe polita veche, daca nu aveti , alegeti B0. In functie de aceasta informatie se va calcula noua categorie Bonus-Malus.';}
  if (id=='suplimentar'){document.getElementById('htext').innerHTML='pentru a putea oferi tarife exacte de la companii care ofera reduceri bazate pe aceste informatii.';}
  if (id=='mesaj'){document.getElementById('htext').innerHTML='Puteti sa ne spuneti ce tip de informatii va intereseaza sau daca doriti oferta de la un anumit administrator de fonduri de pensii...';}
  if (id=='tip_a'){document.getElementById('htext').innerHTML='Locuinte cu structura de rezistenta din beton armat, metal, lemn sau pereti exteriori din piatra, caramida arsa sau din orice alte materiale tratate termic/chimic, ex:apartamente de bloc';}
  if (id=='tip_b'){document.getElementById('htext').innerHTML='Locuinte cu pereti exteriori din caramida nearsa sau orice alte materiale netratate termic sau chimic, ex. case de chirpici';}
  if (id=='pad'){document.getElementById('htext').innerHTML='Perioada de valabilitate este de 1 an.';}
if ((x1 >0) && ( y1>0)){  // if x,y specified
      document.getElementById('hint').style.marginLeft = x1+'px';
      document.getElementById('hint').style.marginTop = y1+'px';
if (myx >0) {
      document.getElementById('hi1').style.marginLeft = myx + "px";
    }else{
      document.getElementById('hi1').style.marginLeft='80px'; 
    }     
    if (width1 >0) {
      document.getElementById('hint').style.width = width1.toString()+"px";
    }
     
}else{
    var myh =  myposy(document.getElementById(id))-myposy(document.getElementById('hbase'));
  myh = Math.round((myh-96)/2) ;
  
  if (myh<0){ myh=0;}
    if (myx >0) {
      document.getElementById('hi1').style.marginLeft = myx.toString() + "px";
    }else{
      document.getElementById('hi1').style.marginLeft='80px'; 
    }
    document.getElementById('hint').style.width = "267px";
    document.getElementById('hi2').style.backgroundPosition="-15px -38px";
    document.getElementById('hint').style.marginTop = myh.toString()+'px';
//    console.log("'"+myh+'px'+"'" );
}
  
  document.getElementById('hint').style.visibility="visible";
}
function hidehint(id)
{
  document.getElementById('htext').innerHTML='';
  document.getElementById('hint').style.visibility="hidden";
}
function view_show(part,num1, num2){
	var bg = document.getElementById(part+'_bg');
	bg.style.display = 'block';
	var img = document.getElementById(part);
	img.style.display = 'block';
	var img1 = document.getElementById('viewimg');
	img1.style.backgroundPosition=num1+" "+num2;
	
}

function view_hide(part){
	var bg = document.getElementById(part+'_bg');
	bg.style.display = 'none';
	var img = document.getElementById(part);
	img.style.display = 'none';
	
}
function medverify(stepnr,isfinal){
if(isfinal==null || isfinal==undefined) isfinal=0;
var nrpersoane=document.getElementById('nrpersoane').value;
  if (stepnr == '-2'){ // onload
    if(nrpersoane>1 && nrpersoane<=5 ){ document.getElementById('medverify'+parseInt(nrpersoane)).style.display="none";} // disable last button OK
    if(nrpersoane>5 || nrpersoane==1){ // hide ok, if pers=1 OR >5
      document.getElementById('medmultiplepers').style.display="block";
      document.getElementById('medverify1').style.display="none";
    }else{
      document.getElementById('medmultiplepers').style.display="none";
      document.getElementById('medverify1').style.display="block";
    }
    if(nrpersoane==1){document.getElementById('medmultiplepers').style.display="none"} // if pers=1 disable OK
  }else{ //  onload else
var iserror=false;
   if(stepnr > nrpersoane) document.getElementById('medverify1').style.display="block";
//     document.getElementById('medmultiplepers').style.display="none";
    /*if (stepnr == '0'){ // livrare
      document.getElementById('form').submit();
    }else */
    
    // lastperson before livrare OK button OR (first step  AND  last step )
    if (stepnr == '-1'){
      document.getElementById('row'+stepnr).style.display="none"; // document.getElementById('rowlivrare').style.display="block";
    }else    
     if (stepnr == nrpersoane && nrpersoane<=5 && stepnr != 1 ){ // lastperson before livrare if  OK button
// hide steps if OK       if(isfinal==0)   document.getElementById('row'+stepnr).style.display="none"; // document.getElementById('rowlivrare').style.display="block";
      
    }else{ // next step until last step/person or 1st if no multi step
      if(stepnr == 1 || (stepnr <5 && nrpersoane<5)){  //  first step error verification   OR  from 1st to <5
        document.getElementById('error'+stepnr).style.visibility='hidden';
        if(stepnr == 1){
          if(isEmpty(document.getElementById('email'))){ document.getElementById('error'+stepnr).style.visibility='visible';
            document.getElementById('lemail').style.color=errtextcolor;iserror=true;
            document.getElementById('email').focus();
          }else{
            document.getElementById('lemail').style.color=oktextcolor;}
            
          if(isEmpty(document.getElementById('telefon'))){ document.getElementById('error'+stepnr).style.visibility='visible';

            document.getElementById('ltelefon').style.color=errtextcolor;iserror=true;
            document.getElementById('telefon').focus();
          }else{
            document.getElementById('ltelefon').style.color=oktextcolor;}
            
          if(isEmpty(document.getElementById('adresa['+stepnr+']'))){ document.getElementById('error'+stepnr).style.visibility='visible';
            document.getElementById('ladresa['+stepnr+']').style.color=errtextcolor;iserror=true;
            document.getElementById('adresa['+stepnr+']').focus();
          }else{
            document.getElementById('ladresa['+stepnr+']').style.color=oktextcolor;}
			
		 if(isEmpty(document.getElementById('judet['+stepnr+']'))){ document.getElementById('error'+stepnr).style.visibility='visible';
            document.getElementById('ljudet['+stepnr+']').style.color=errtextcolor;iserror=true;
            document.getElementById('judet['+stepnr+']').focus();
          }else{
            document.getElementById('ljudet['+stepnr+']').style.color=oktextcolor;}
            
          if(isEmpty(document.getElementById('ci['+stepnr+']'))){ document.getElementById('error'+stepnr).style.visibility='visible';
            document.getElementById('lci['+stepnr+']').style.color=errtextcolor;iserror=true;
            document.getElementById('ci['+stepnr+']').focus();
          }else{
            document.getElementById('lci['+stepnr+']').style.color=oktextcolor;}
var cnp=document.getElementById('cnp['+stepnr+']');
if(isnumeric("cnp["+stepnr+"]")==false){
iserror=true;
            document.getElementById('error'+stepnr).style.visibility='visible';
            document.getElementById('cnp['+stepnr+']').focus();
document.getElementById("lcnp["+stepnr+"]").style.color=errtextcolor; 
document.getElementById("cnperr").innerHTML='invalid';
}else{
var randomnumber=Math.floor(Math.random()*99999);
var filecnp = '.';filecnp = getFile('include/validarecnpcui.php?cnp='+cnp.value+'&rnd='+randomnumber);  if(filecnp != false || filecnp != '0'){
 document.getElementById("lcnp["+stepnr+"]").style.color=oktextcolor;
 document.getElementById("cnperr").innerHTML='';
}else{
 iserror=true;
 document.getElementById('error'+stepnr).style.visibility='visible';
 document.getElementById('cnp['+stepnr+']').focus();
 document.getElementById("lcnp["+stepnr+"]").style.color=errtextcolor;
 document.getElementById("cnperr").innerHTML='invalid';} 
}
//           if(isEmpty(document.getElementById('cnp['+stepnr+']'))){
//             document.getElementById('error'+stepnr).style.visibility='visible';
//             document.getElementById('lcnp['+stepnr+']').style.color=errtextcolor;iserror=true;
//             document.getElementById('cnp['+stepnr+']').focus();
//           }else{
//             document.getElementById('lcnp['+stepnr+']').style.color=oktextcolor;}
          if(isEmpty(document.getElementById('prenume['+stepnr+']'))){ document.getElementById('error'+stepnr).style.visibility='visible';
            document.getElementById('lprenume['+stepnr+']').style.color=errtextcolor;iserror=true;
            document.getElementById('prenume['+stepnr+']').focus();
          }else{
            document.getElementById('lprenume['+stepnr+']').style.color=oktextcolor;}
          if(isEmpty(document.getElementById('nume['+stepnr+']'))){ document.getElementById('error'+stepnr).style.visibility='visible';
            document.getElementById('lnume['+stepnr+']').style.color=errtextcolor;iserror=true;
            document.getElementById('nume['+stepnr+']').focus();
          }else{
            document.getElementById('lnume['+stepnr+']').style.color=oktextcolor;}
          if (document.getElementById('acord').checked==false && iserror==false && isfinal==1){
            document.getElementById('error'+stepnr+'').innerHTML='Pentru a putea incheia aceasta polita, trebuie sa fiti de acord cu Conditiile de Asigurare';
            iserror=true; document.getElementById('error'+stepnr).style.visibility='visible';
          }else{
            document.getElementById('error'+stepnr+'').innerHTML='Va rugam sa completati toate casutele marcate cu rosu !';
          }
        }
        if(!iserror){//  if no error -=> checkbox OK
          document.getElementById('mediasigok'+stepnr).className="medasigok";
          if(document.getElementById('nrpersoane').value==1){
            document.getElementById('form').submit();
          }else{ // more than 1 steps exists-=> go next step
// hide steps if OK             if(isfinal==0) document.getElementById('row'+stepnr).style.display="none";
            if(isfinal==0) document.getElementById('row'+parseInt(parseInt(stepnr)+1 )).style.display='block';
          }
          return true;
        }else{
        }
        
      }else{ // go next step
        document.getElementById('mediasigok'+stepnr).className="medasigok";
// hide steps if OK         if(isfinal==0) document.getElementById('row'+stepnr).style.display="none";
        if(isfinal==0) document.getElementById('row'+parseInt(parseInt(stepnr)+1 )).style.display="block";
        return true;
      }
//       console.log(stepnr)
    }
  } // end onload else
}
function trimite(){
  if(medverify(1,1)){ // second parameter for knowing of finish button at any step,-=> don't close/open divs
//     document.location="2formular_completat-medicale.htm";
    document.getElementById('form').submit();
  }
}
function trimiterca(){
var iserror=false;
          if(isEmpty(document.getElementById('email'))){ document.getElementById('error').style.visibility='visible';
            document.getElementById('lemail').style.color=errtextcolor;iserror=true;
            document.getElementById('email').focus();
          }else{
            document.getElementById('lemail').style.color=oktextcolor;}
            
          if(isEmpty(document.getElementById('telefon'))){ document.getElementById('error').style.visibility='visible';
            document.getElementById('ltelefon').style.color=errtextcolor;iserror=true;
            document.getElementById('telefon').focus();
          }else{
            document.getElementById('ltelefon').style.color=oktextcolor;}
            
          if(isEmpty(document.getElementById('adresa'))){ document.getElementById('error').style.visibility='visible';
            document.getElementById('ladresa').style.color=errtextcolor;iserror=true;
            document.getElementById('adresa').focus();
          }else{
            document.getElementById('ladresa').style.color=oktextcolor;}
            
          if(isEmpty(document.getElementById('ci'))){ document.getElementById('error').style.visibility='visible';
            document.getElementById('lci').style.color=errtextcolor;iserror=true;
            document.getElementById('ci').focus();
          }else{
            document.getElementById('lci').style.color=oktextcolor;}
          if(isEmpty(document.getElementById('prenume'))){ document.getElementById('error').style.visibility='visible';
            document.getElementById('lprenume').style.color=errtextcolor;iserror=true;
            document.getElementById('prenume').focus();
          }else{
            document.getElementById('lprenume').style.color=oktextcolor;}
          if(isEmpty(document.getElementById('nume'))){ document.getElementById('error').style.visibility='visible';
            document.getElementById('lnume').style.color=errtextcolor;iserror=true;
            document.getElementById('nume').focus();
          }else{
            document.getElementById('lnume').style.color=oktextcolor;}
        
  if(!iserror){ // second parameter for knowing of finish button at any step,-=> don't close/open divs
//     document.location="2formular_completat-medicale.htm";
    document.getElementById('action').value='send2';
    document.getElementById('form').submit();
  }
}
function isEmpty(mytext) {
var re = '/^\s{1,}$/g'; //match any white space including space, tab, form-feed, etc.
if ((mytext.value.length==0) || (mytext.value==null) || ((mytext.value.search(re)) > -1)) {
return true;
}else{
return false;
}
}
function getFile(url) {
  if (window.XMLHttpRequest) {
    AJAX=new XMLHttpRequest();
  } else {
    AJAX=new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (AJAX) {
     AJAX.open("GET", url, false);
     AJAX.send(null);
     return AJAX.responseText;
  } else {
     return false;
  }
}
function isLeapYear (year){
   if (((year % 4)==0) && ((year % 100)!=0) || ((year % 400)==0))
      return (true);
   else
      return (false);
}
function getDaysOfMonth (month, year){
   var days;
   if (month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)
      days=31;
   else if (month==4 || month==6 || month==9 || month==11) days=30;
   else if (month==2)
   {
      if (isLeapYear(year)) days=29;
      else days=28;
   }
   return (days);
}
function setDaysOfMonth (month, year,dayid, hide0){
if(month >0 && year >0){
var dayselect = document.getElementById(dayid);
var selected = document.getElementById(dayid).value;
var days = getDaysOfMonth(month, year);
var daystr ='';
var sel='';
dayselect.length=0; 
// if(hide0 == 0) 
dayselect.options[0]=new Option('- Ziua -','0'); 
for (var day=1;day<=days;day=day+1)
{
//if(selected>0 && (selected==day) ){sel=' selected ';}else{sel='';}
if(day<10){
  dayselect.options[day]=new Option(day,'0'+day); 
//   daystr= daystr + '<option value="0'+day+'" '+'>'+day+'</option>';
}else{
  dayselect.options[day]=new Option(day,day); 
//   daystr= daystr + '<option value="'+day+'" '+'>'+day+'</option>';
}
}
// document.getElementById(dayid).innerHTML=daystr;
}
}
function setJudet (judetid,arr_judet){
 var jud1 = document.getElementById(judetid);
 jud1.options.length=0;
 jud1.options[0]=new Option('-Selectati-',0);
 var lastJud='';
 var ii=0;
for(var i=0; i<arr_judet.length; i++) {
 if(lastJud != arr_judet[i]){
   ii = ii+1;
   jud1.options[ii]=new Option(arr_judet[i],arr_judet[i]);
 }
 lastJud = arr_judet[i];
}
// console.log(document.getElementById(judetid).innerHTML);
}
function setOras(orasid,judet){
 var ora1 = document.getElementById(orasid);
 var clinici = document.getElementById('clinici');
 var orase = document.getElementById('orase');
 var orasestr='clinici partenere in:<br>';
 var orasee='';
//  ora1.options.length=0;
//  ora1.options[0]=new Option('-Selectati-',0);
 var ii=0;
for(var i=0; i<arr_oras.length; i++){
  if(arr_judet[i] == judet){
    ii++;
    if(ii ==1){
      orasestr = orasestr +'<!--<input type=checkbox name="oras['+ii+']" id="'+arr_oras[i]+'" value="'+arr_oras[i]+'" checked="true">--><label for="'+arr_oras[i]+'">'+ arr_oras[i] +'</label><br>';
       orasee=orasee+arr_oras[i];
      document.getElementById('firms').value=arr_firms[i];
    }else{
      orasestr = orasestr +'<!--<input type=checkbox name="oras['+ii+']" id="'+arr_oras[i]+'" value="'+arr_oras[i]+'">--><label for="'+arr_oras[i]+'">'+ arr_oras[i] +'</label><br>';
       orasee=orasee+','+arr_oras[i];
    }
  }
}
clinici.value=orasee;
orase.innerHTML=orasestr;
if(judet == 0){
  ora1.disabled=true;
}else{
  ora1.disabled=false;
}
}
function clauze(th){
var price3=parseFloat(document.getElementById('preth3').value);
var price4=parseFloat(document.getElementById('preth4').value);
var price5=parseFloat(document.getElementById('preth5').value);
for(var case1=1;case1<=4;case1++){
  if(document.getElementById('clauze'+case1).checked){
    price3=parseFloat(document.getElementById('clauzebasic'+case1).value)+price3;
    price4=parseFloat(document.getElementById('clauzemedium'+case1).value)+price4;
    price5=parseFloat(document.getElementById('clauzebest'+case1).value)+price5;
  }
}
document.getElementById('totalpret3').innerHTML=price3.toFixed(2);
document.getElementById('totalpret4').innerHTML=price4.toFixed(2);
document.getElementById('totalpret5').innerHTML=price5.toFixed(2);
if(document.getElementById('clauze2').checked){
  document.getElementById('c314').innerHTML='Nu acopera';
}else{
  document.getElementById('c314').innerHTML='-';
}
if(document.getElementById('clauze4').checked){
  document.getElementById('c316').innerHTML='Nu acopera';
  document.getElementById('c416').innerHTML='Nu acopera';
}else{
  document.getElementById('c316').innerHTML='-';
  document.getElementById('c416').innerHTML='-';
}

}
function santcumpara(type){
  if (type=='1'){// Eureko Basic plan
   document.getElementById('buttonnr').value='1';
   document.getElementById('pret').value=document.getElementById('totalpret1').innerHTML;
  document.getElementById('year').disabled=false;
  document.getElementById('month').disabled=false;
  document.getElementById('day').disabled=false;
  document.getElementById('judet').disabled=false;
    document.getElementById('form').submit();
//   alert("comanda: "+id+"  "+sumasig+"   "+bankname+"  "+price+"  "+zile+"  "+destinatia+"  "+scop+"  "+nrpersoane);
//   document.location="formular_comanda_polita_sanatate.htm?ide="+type+"&sumasig="+sumasig+  "&bankname=" +bankname+"&price="+price+"&zile="+zile+"&destinatia="+destinatia+"&scop="+scop+"&nrpersoane="+nrpersoane+"&datefrom="+date1value+"&dateto="+date2value +"&varsta1="+varsta1+"&varsta2="+varsta2+"&varsta3="+varsta3+"&varsta4="+varsta4+"&sumasig2="+sumasig2+"&extrem="+extrem+"&sofer="+sofer+"&referer="+referer;
  }
  if (type=='2'){// Eureko FULL plan
    document.getElementById('buttonnr').value='2';
   document.getElementById('pret').value=document.getElementById('totalpret2').innerHTML;
  document.getElementById('year').disabled=false;
  document.getElementById('month').disabled=false;
  document.getElementById('day').disabled=false;
  document.getElementById('judet').disabled=false;
    document.getElementById('form').submit();
  }
  if (type=='31'){// Generali Vital BASIC
    document.getElementById('buttonnr').value='31';
   document.getElementById('pret').value=document.getElementById('pret3').innerHTML;
  document.getElementById('year').disabled=false;
  document.getElementById('month').disabled=false;
  document.getElementById('day').disabled=false;
  document.getElementById('judet').disabled=false;
  document.getElementById('year').disabled=false;
  document.getElementById('month').disabled=false;
  document.getElementById('day').disabled=false;
  document.getElementById('judet').disabled=false;
    document.getElementById('form').submit();
  }
  if (type=='41'){// Generali Vital MEDIUM
    document.getElementById('buttonnr').value='41';
   document.getElementById('pret').value=document.getElementById('pret4').innerHTML;
  document.getElementById('year').disabled=false;
  document.getElementById('month').disabled=false;
  document.getElementById('day').disabled=false;
  document.getElementById('judet').disabled=false;
    document.getElementById('form').submit();
  }
  if (type=='51'){// Generali Vital BEST
    document.getElementById('buttonnr').value='51';
   document.getElementById('pret').value=document.getElementById('pret5').innerHTML;
  document.getElementById('year').disabled=false;
  document.getElementById('month').disabled=false;
  document.getElementById('day').disabled=false;
  document.getElementById('judet').disabled=false;
    document.getElementById('form').submit();
  }
  if (type=='32'){// Generali Vital BASIC
    document.getElementById('buttonnr').value='32';
   document.getElementById('pret').value=document.getElementById('totalpret3').innerHTML;
  document.getElementById('year').disabled=false;
  document.getElementById('month').disabled=false;
  document.getElementById('day').disabled=false;
  document.getElementById('judet').disabled=false;
    document.getElementById('form').submit();
  }
  if (type=='42'){// Generali Vital MEDIUM
    document.getElementById('buttonnr').value='42';
   document.getElementById('pret').value=document.getElementById('totalpret4').innerHTML;
  document.getElementById('year').disabled=false;
  document.getElementById('month').disabled=false;
  document.getElementById('day').disabled=false;
  document.getElementById('judet').disabled=false;
    document.getElementById('form').submit();
  }
  if (type=='52'){// Generali Vital BEST
    document.getElementById('buttonnr').value='52';
   document.getElementById('pret').value=document.getElementById('totalpret5').innerHTML;
  document.getElementById('year').disabled=false;
  document.getElementById('month').disabled=false;
  document.getElementById('day').disabled=false;
  document.getElementById('judet').disabled=false;
    document.getElementById('form').submit();
  }
}
function modificadetalii(edit){
var fields = new Array('nume','prenume','ocupatie','judet','localitate','telefon','year', 'month', 'day','email');
var disabledfields = new Array('year','month','day','judet');
  if(edit == 'edit'){
  document.getElementById('modifica').style.display='none';
  document.getElementById('save').style.display='block';
    for(var i=0; i<fields.length; i++){
      if(disabledfields.contains(fields[i]))
        document.getElementById(fields[i]).disabled=false;
      else
        document.getElementById(fields[i]).readOnly=false;
      document.getElementById(fields[i]).style.border ='1px solid #000000';
      document.getElementById(fields[i]).style.color='#000000';
      document.getElementById(fields[i]).style.backgroundColor='#ffffff';
    }
  }else if(edit == 'save'){
  document.getElementById('action').value='send';
  document.getElementById('modifica').style.display='block';
  document.getElementById('save').style.display='none';
    for(var i=0; i<fields.length; i++){
      if(disabledfields.contains(fields[i]))
        document.getElementById(fields[i]).disabled=true;
      else
        document.getElementById(fields[i]).readOnly=true;
      document.getElementById(fields[i]).style.border ='1px solid transparent';
      document.getElementById(fields[i]).style.color='#808080';
      document.getElementById(fields[i]).style.backgroundColor='transparent';
    }
  document.getElementById('year').disabled=false;
  document.getElementById('month').disabled=false;
  document.getElementById('day').disabled=false;
  document.getElementById('judet').disabled=false;
  document.getElementById('form').submit();
  }
}
function high(col)
{
for(i=1; i<=25; i++)
if(document.getElementById('c'+col+i)!=undefined && document.getElementById('c'+col+i).className!='invisible')
document.getElementById('c'+col+i).style.backgroundColor='#FFFFCB';
}
function clr(col)
{
for(i=1; i<=25; i++)
if(document.getElementById('c'+col+i)!=undefined && document.getElementById('c'+col+i).className!='invisible')
document.getElementById('c'+col+i).style.backgroundColor='#ffffff';
}
function zeroPad(num,count)
{
var numZeropad = num + '';
while(numZeropad.length < count) {
numZeropad = "0" + numZeropad;
}
return numZeropad;
}

Array.prototype.contains = function (element) {
for (var i = 0; i < this.length; i++) {
if (this[i] == element) {
return true;
}
}
return false;
}
function getOffset( el ) {
    var _x = 0;
    var _y = 0;
    while( el && !isNaN( el.offsetLeft ) && !isNaN( el.offsetTop ) ) {
        _x += el.offsetLeft - el.scrollLeft;
        _y += el.offsetTop - el.scrollTop;
        el = el.offsetParent;
    }
    return { top: _y, left: _x };
}
function acord(tip){
   if(tip == 'conditii_astra_PADPLUS'){ window.open("http://asigurari-sanatate.ro/r/?download=conditii_astra_PADPLUS.pdf","Conditii_de_Asigurare_Astra_PADPLUS","menubar=no,width=800,height=800,toolbar=no"); }
   else{
  var firma=document.getElementById('acordtxt').innerHTML;
  if(firma == 'Groupama'){ window.open("http://asigurari-sanatate.ro/r/?download=conditii_groupama.pdf","Conditii_de_Asigurare_Groupama","menubar=no,width=800,height=800,toolbar=no"); }
  if(firma == 'BCR'){ window.open("http://asigurari-sanatate.ro/r/?download=conditii_bcr.pdf","Conditii_de_Asigurare_BCR","menubar=no,width=800,height=800,toolbar=no"); }
  if(firma == 'Ardaf'){ window.open("http://asigurari-sanatate.ro/r/?download=conditii_ardaf.pdf","Conditii_de_Asigurare_Ardaf","menubar=no,width=800,height=800,toolbar=no"); }
  if(firma == 'Allianz'){ window.open("http://asigurari-sanatate.ro/r/?download=conditii_allianz.pdf","Conditii_de_Asigurare_Allianz","menubar=no,width=800,height=800,toolbar=no"); }
   }
}

function altaadresa(thiss){
 if(thiss.checked){ // disabled
  document.getElementById('adresa2').style.display='none';
//   document.getElementById('adresa2').style.borderColor='#999999';
//   document.getElementById('adresa2').style.color='#999999';
//   document.getElementById('adresa2').readOnly=true
 }else{
  document.getElementById('adresa2').style.display='block';
//   document.getElementById('adresa2').style.borderColor='#000000';
//   document.getElementById('adresa2').style.color='#000000';
//   document.getElementById('adresa2').readOnly=false
 }
 
}

function validatePadAstra(){
	var ok = true;
	var d = document;
	
	if(d.getElementById('date1').value.length==0){
		d.getElementById('data_incepere').style.color = errtextcolor;
		ok = false;
	}else{
		d.getElementById('data_incepere').style.color = oktextcolor;
	}
	if(d.getElementById('judet').value==0){
		d.getElementById('judet_f').style.color = errtextcolor;
		ok = false;
	}else{
		d.getElementById('judet_f').style.color = oktextcolor;
	}
  var jud11 = document.getElementById('judet').options[document.getElementById('judet').selectedIndex].attributes['alt'].value;
  var jud22 = 'localitate1_'+jud11.toString(10);
// 	if(d.getElementById(jud22).value==0){


var v11=document.getElementById('judet').options[document.getElementById('judet').selectedIndex].attributes['alt'].value;
var v12='localitate1_'+ v11.toString();
var v13 = document.getElementById(v12).selectedIndex ;
var v14= document.getElementById(v12).options.item(v13);
// alert( v14.value )

// 	if(d.getElementById('judet').value!=0 && document.getElementById('localitate1_'+ document.getElementById('judet').options[document.getElementById('judet').selectedIndex].attributes['alt'].value ).value==0){
	if(v14.value==0){

		d.getElementById('localitate_f').style.color = errtextcolor;
		ok = false;
	}else{
		d.getElementById('localitate_f').style.color = oktextcolor;
	}
	if(d.getElementById('numestrada').value.length==0 || d.getElementById('nrstrada').value.length==0 ){
    if(d.getElementById('nrstrada').value.length==0){
      d.getElementById('adresa_1').style.color = errtextcolor;
    }else{d.getElementById('adresa_1').style.color = oktextcolor; }
		d.getElementById('adresa_f').style.color = errtextcolor;
		ok = false;
	}else{
		d.getElementById('adresa_f').style.color = oktextcolor;
    d.getElementById('adresa_1').style.color = oktextcolor;
    d.getElementById('adresa_2').style.color = oktextcolor;
    d.getElementById('adresa_3').style.color = oktextcolor;
    d.getElementById('adresa_4').style.color = oktextcolor;
    d.getElementById('adresa_5').style.color = oktextcolor;
	}
	if(d.getElementById('suprafata').value.length==0){
		d.getElementById('suprafata_f').style.color = errtextcolor;
		ok = false;
	}else{
		d.getElementById('suprafata_f').style.color = oktextcolor;
	}
	if(d.getElementById('an').value.length==0){
		d.getElementById('an_constr').style.color = errtextcolor;
		ok = false;
	}else{
		d.getElementById('an_constr').style.color = oktextcolor;
	}

var cnp=d.getElementById('cnp').value;
if(isnumeric("cnp")==false){
mid='cnp';ok=false;d.getElementById("cnp_cui").style.color=errtextcolor;d.getElementById("cnp").style.color=errtextcolor; d.getElementById("cnperr").innerHTML='invalid';}else{
var randomnumber=Math.floor(Math.random()*99999);var filecnp = '.';
filecnp = getFile('../include/validarecnpcui.php?cnp='+cnp+'&rnd='+randomnumber); if(filecnp != false || filecnp != '0'){d.getElementById("cnp_cui").style.color=oktextcolor;d.getElementById("cnp").style.color=oktextcolor;d.getElementById("cnperr").innerHTML='';}else{mid='cnp';ok=false;d.getElementById("cnp").style.color=errtextcolor;d.getElementById("cnp_cui").style.color=errtextcolor;document.getElementById("cnperr").innerHTML='invalid';}
}
// 	if(d.getElementById('cnp').value.length==0){
// 		d.getElementById('cnp_cui').style.color = errtextcolor;
// 		ok = false;
// 	}else{
// 		d.getElementById('cnp_cui').style.color = oktextcolor;
// 	}
	if(d.getElementById('nume').value.length==0){
		d.getElementById('nume_f').style.color = errtextcolor;
		ok = false;
	}else{
		d.getElementById('nume_f').style.color = oktextcolor;
	}
	if(d.getElementById('prenume').value.length==0){
		d.getElementById('prenume_f').style.color = errtextcolor;
		ok = false;
	}else{
		d.getElementById('prenume_f').style.color = oktextcolor;
	}
	if(d.getElementById('telefon').value.length==0){
		d.getElementById('telefon_f').style.color = errtextcolor;
		ok = false;
	}else{
		d.getElementById('telefon_f').style.color = oktextcolor;
	}
	if(d.getElementById('email').value.length==0){
		d.getElementById('email_f').style.color = errtextcolor;
		ok = false;
	}else{
		d.getElementById('email_f').style.color = oktextcolor;
	}
	if(d.getElementById('sameaddress').checked == false){
 
  	if(d.getElementById('judet2').value==0){
  		d.getElementById('judet2_f').style.color = errtextcolor;
  		ok = false;
  	}else{
  		d.getElementById('judet2_f').style.color = oktextcolor;
  	}
//   	if(d.getElementById('localitate2').value.length==0){
//   	if(document.getElementById('judet').options[document.getElementById('judet').selectedIndex].attributes['alt'].value.length==0){
var v1=document.getElementById('judet2').options[document.getElementById('judet2').selectedIndex].attributes['alt'].value;
var v2='localitate2_'+ v1.toString();
var v3 = document.getElementById(v2).selectedIndex ;
var v4= document.getElementById(v2).options.item(v3);
// alert( v4.value )
  	if(v4.value==0){
  		d.getElementById('localitate2_f').style.color = errtextcolor;
  		ok = false;
  	}else{
  		d.getElementById('localitate2_f').style.color = oktextcolor;
  	}
	  if(d.getElementById('numestrada2').value.length==0 || d.getElementById('nrstrada2').value.length==0 ){
      if(d.getElementById('nrstrada2').value.length==0){
        d.getElementById('adresa_21').style.color = errtextcolor;
      }else{d.getElementById('adresa_21').style.color = oktextcolor; }
  		d.getElementById('adresa2_f').style.color = errtextcolor;
  		ok = false;
  	}else{
  		d.getElementById('adresa2_f').style.color = oktextcolor;
      d.getElementById('adresa_21').style.color = oktextcolor;
      d.getElementById('adresa_22').style.color = oktextcolor;
      d.getElementById('adresa_23').style.color = oktextcolor;
      d.getElementById('adresa_24').style.color = oktextcolor;
      d.getElementById('adresa_25').style.color = oktextcolor;
  	}
	}
	if(d.getElementById('acord').checked == false){
		d.getElementById('conditii').style.color = errtextcolor;
		ok = false;
	}else{
		d.getElementById('conditii').style.color = oktextcolor;
	}
	
	if(ok){
		d.getElementById('error').style.visibility = "hidden";
		return true;
	}else{
		d.getElementById('error').style.visibility = "visible";
		return false;
	}
}

function limitText(limitField, limitNum) {  // , limitCount ,
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
// 		limitCount.value = limitNum - limitField.value.length;
	}
 // input onKeyDown="limitText(this.form.limitedtextfield,15);" onKeyUp="limitText(this.form.limitedtextfield,15);" maxlength="15"
}

function showLocalitati(i){
if (i=='1'){
  var jud11 = document.getElementById('judet').options[document.getElementById('judet').selectedIndex].attributes['alt'].value;
  var jud22 = 'localitate1_'+jud11.toString(10);
}
if (i=='2'){
  var jud11 = document.getElementById('judet2').options[document.getElementById('judet2').selectedIndex].attributes['alt'].value;
  var jud22 = 'localitate2_'+jud11.toString(10);
}

  for(var ii=0;ii<=43;ii++){
    jud11='localitate'+i+'_'+ii.toString(10);
    if(document.getElementById(jud11)!= undefined){
      document.getElementById(jud11).style.display='none';
     if (i=='1'){
      document.getElementById(jud11).name='localitate_notused';
     }else{
      document.getElementById(jud11).name='localitate2_notused';
     } 
    }
  }
  document.getElementById(jud22 ).style.display='block';
  if (i=='1'){
    document.getElementById(jud22).name='localitate';
  }else{
    document.getElementById(jud22).name='localitate2';
  }
}

function getOrase(){
		if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
			xmlhttp1=new XMLHttpRequest();
// 			xmlhttp2=new XMLHttpRequest();
    }else{
      xmlhttp1=new ActiveXObject("Microsoft.XMLHTTP");// code for IE6, IE5
//       xmlhttp2=new ActiveXObject("Microsoft.XMLHTTP");// code for IE6, IE5
		}
		xmlhttp1.onreadystatechange=function(){
			if(xmlhttp1.readyState==4 && xmlhttp1.status==200){
//         var medtablstr = xmlhttp.responseText;
//         var medtbl = document.getElementById('localitates');
//         var newdiv = document.createElement("div");
//         newdiv.innerHTML = respstr;
//         // var container = document.getElementById("container");
//         removeAllChildNodes(medtbl);
//         medtbl.appendChild(newdiv);
//         console.log(xmlhttp1.responseText.substr(11,pos2-11));
           var str2=xmlhttp1.responseText.replace(/localitate1_/g, "localitate2_");
//            console.log(str2);
        document.getElementById('localitates1_').innerHTML=xmlhttp1.responseText;
        document.getElementById('localitates2_').innerHTML=str2;
        showLocalitati(1);
        showLocalitati(2);
      }
    }
    xmlhttp1.open("GET","http://www.asigurari-sanatate.ro/r/getOrase.php?sid="+Math.random(999)+"&var=1" ,true);

//     var error1 = document.getElementById('error');
//     removeAllChildNodes(error1);
		xmlhttp1.send(null);

}

