function focus_object()
{
	//pune focus pe obiectul care are tagul focus="yes"
	var txts = document.getElementsByTagName('input');
	for(i=0; i<txts.length; i++)
	{
		if (txts[i].getAttribute('rel') == "focus")
		{
			txts[i].focus();
		}
	}
}

//functie care imi afiseaza sau nu un div
function show(id)
{
	el = document.getElementById(id);
	el.style.display = 'block';
	el.style.visibility = 'visible';// show/hide
	el.style.position = 'static';
}

function hide(id)
{
	el = document.getElementById(id);
	el.style.display = 'none';
	el.style.visibility = 'hidden';
	el.style.position = 'absolute';
}

function hide_all(tagval)
{
	//imi ascunde divurile care au tagul rel=tagval
	var txts = document.getElementsByTagName('div');
	for(i=0; i<txts.length; i++)
	{
		if (txts[i].getAttribute('rel') == tagval)
		{
			el=txts[i];
			el.style.display = 'none';
			el.style.visibility = 'hidden';
			el.style.position = 'absolute';
		}
	}
}

function show_all(tagval)
{
	//imi ascunde divurile care au tagul rel=tagval
	var txts = document.getElementsByTagName('div');
	for(i=0; i<txts.length; i++)
	{
		if (txts[i].getAttribute('rel') == tagval)
		{
			el=txts[i];
			el.style.display = 'block';
			el.style.visibility = 'visible';// show/hide
			el.style.position = 'static';
		}
	}
}

function browse(directie)
{
	var img_crt=document.getElementById('img_crt');
	var img_tot=document.getElementById('img_tot');
	var page;

	var crt_val=img_crt.innerHTML;
	var tot_val=img_tot.innerHTML;

	switch(directie)
	{
		case 'ffd':
				if (crt_val<tot_val)
				{
					//mergem inainte
					crt_val++;
					page='page_'+crt_val;
					hide_all('galerie');
					show(page);
					img_crt.innerHTML=crt_val;

					if (crt_val==tot_val)
					{
						//ascundem divul de inainte
						hide('inainte');
					}

					//afisam divul de inapoi
					show('inapoi');
				}
			break;
		case 'rev':
				if (crt_val>1)
				{
					//mergem inapoi
					crt_val--;
					page='page_'+crt_val;
					hide_all('galerie');
					show(page);
					img_crt.innerHTML=crt_val;

					if (crt_val==1)
					{
						//ascundem divul de inapoi
						hide('inapoi');
					}

					//afisam divul de inainte
					show('inainte');
				}
			break;
	}

	return false;
}

function conf(msg)
{
	var agree=confirm(msg);
	if (agree){
		return true;
	}
	else{
		return false;
	}
}

function launch(url, w, h, r, s, m, t)
{
  x = 10;
  y = 10;

  if (screen) {
      y = (screen.availHeight - h)/2;
      x = (screen.availWidth - w)/2;
  }


	var hWnd = window.open(url,"pop","width="+w+",height="+h+",resizable="+r+",scrollbars="+s+",menubar="+m+",toolbar="+t+",screenX="+x+",screenY="+y+",top="+y+",left="+x);
}

function menu_on(id,link)
{
	obj=document.getElementById('left_up_'+id);
	obj.className="menu_left_up_hover";

	obj=document.getElementById('right_up_'+id);
	obj.className="menu_right_up_hover";

	obj=document.getElementById('left_down_'+id);
	obj.className="menu_left_down_hover";

	obj=document.getElementById('right_down_'+id);
	obj.className="menu_right_down_hover";

	obj=document.getElementById('table_'+id);
	obj.bgColor="#0086C5";

	link.className='menu_hover';
}

function menu_off(id,link)
{
	obj=document.getElementById('left_up_'+id);
	obj.className="menu_left_up";

	obj=document.getElementById('right_up_'+id);
	obj.className="menu_right_up";

	obj=document.getElementById('left_down_'+id);
	obj.className="menu_left_down";

	obj=document.getElementById('right_down_'+id);
	obj.className="menu_right_down";

	obj=document.getElementById('table_'+id);
	obj.bgColor="#E9E6E6";

	link.className='menu';
}

///copiaza adresa din buletin ca adresa de livrare
function copy_campuri_comanda()
{
    var form = document.forms['frm_trimite'];
    
    form.txt_comanda_adresa.value = form.txt_adresa.value;
    form.txt_comanda_localitate.value = form.txt_localitate.value;
    
    form.sel_comanda_judet_id.value = form.sel_judet_id.value;
    
}

function copy_mentiuni(crt_frm)
{
	var source=document.getElementById('source_mentiuni');
	crt_frm.txt_mentiuni.value=source.innerHTML;
}

function send(action_string)
{
	var myform=document.getElementById('form_mentiuni');
	myform.action=action_string;
	myform.submit();
	return false;
}

var firma_initiala = -1;
var adresa_initiala = -1;
var metoda_plata = -1

function getNewSubmitForm(){
 var submitForm = document.createElement("FORM");
 document.body.appendChild(submitForm);
 submitForm.method = "POST";
 return submitForm;
}

function createNewFormElement(inputForm, elementName, elementValue){
	try{
 		var newElement = document.createElement('<input type="hidden" name="'+elementName+'" value="'+elementValue+'">');
	} catch (e) {
		var newElement = document.createElement('input');
	}
	newElement.setAttribute('type','hidden');
 	newElement.setAttribute('name', elementName);
 	newElement.setAttribute('value', elementValue);
 
 inputForm.appendChild(newElement);
 return newElement;
}



function send_final()
{
	if ((!document.getElementById('s_pf').checked)&&(!document.getElementById('s_pj').checked))
	{
			alert('Trebuie sa selectati o persoana pentru facturare.');
			return false;
	}
	if (document.getElementById('s_pf').checked)
		if ($('#pfdate').html()=='')
		{
			alert('Trebuie sa completati si sa salvati datele persoanei fizice.');
			return false;
		}
	if (document.getElementById('s_pj').checked)
		if ($('#obligfirma').html()=='')
		{
			alert('Trebuie sa completati si sa salvati datele persoanei juridice.');
			return false;
		}
		else
			if (firma_initiala == -1)
			{
				alert('Trebuie sa selectati o persoana juridica.');
				return false;
			}
	if (adresa_initiala == -1)
	{
		alert('Trebuie sa selectati o adresa pentru livrare.');
		return false;
	}

	if (metoda_plata == -1)
	{
		alert('Trebuie sa selectati o modalitate de plata.');
		return false;
	}

	if (!document.getElementById('de_acord').checked)
  {
		alert("Trebuie sa fiti de acord cu termenii si conditiile de utilizare pentru a comanda.");
		return false;
	}

	var submitForm = getNewSubmitForm();


	if (document.getElementById('s_pf').checked)
		createNewFormElement(submitForm, 'facturare', 'pf');
	else
		createNewFormElement(submitForm, 'facturare', firma_initiala);
	

 	createNewFormElement(submitForm, 'livrare', adresa_initiala);
 	createNewFormElement(submitForm, 'plata', metoda_plata);
 	createNewFormElement(submitForm, 'observatii', document.getElementById('txt_observatii').value);

 	submitForm.action= "index.php?page=trimite";
 	submitForm.submit();

	return false;
}

function check_pfef()
{
	var message;
	message="";
	if (document.getElementById('txt_nume').value=="")
	{
		message= message + "Trebuie sa completati campul nume.\n";
	}
	if (document.getElementById('txt_prenume').value=="")
	{
		message= message + "Trebuie sa completati campul prenume.\n";
	}
	if (document.getElementById('txt_cnp').value=="")
	{
		message= message + "Trebuie sa completati campul CNP.\n";
	}
	if (document.getElementById('txt_telefon').value=="")
	{
		message= message + "Trebuie sa completati campul telefon.\n";
	}
	else
    if (document.getElementById('txt_telefon').value.length!=10)
    {
      message= message + "Campul telefon trebuie sa contina exact 10 cifre fara alte caractere.\n";
    }
    else
      if (!IsNumeric(document.getElementById('txt_telefon').value))
      {
        message= message + "Campul telefon trebuie sa contina doar cifre.\n";
      }
	if (document.getElementById('txt_adresa').value=="")
	{
		message= message + "Trebuie sa completati campul adresa.\n";
	}
	if (document.getElementById('txt_localitate').value=="")
	{
		message= message + "Trebuie sa completati campul localitate/sector.\n";
	}
	if (document.getElementById('sel_judet_id').selectedIndex<1)
	{
		message= message + "Trebuie sa selectati un judet.\n";
	}

	if (message=="")
	{
		document.getElementById('ajax_spin_pf').style.display='';
		return true;
	}
	else
	{
		alert(message);
		return false;
	}
	
}

function check_pjef()
{
	var message;
	message="";
	if (document.getElementById('txt_nume_firma').value=="")
	{
		message= message + "Trebuie sa completati campul nume.\n";
	}
	if (document.getElementById('txt_rc_firma').value=="")
	{
		message= message + "Trebuie sa completati campul RC.\n";
	}
	if (document.getElementById('txt_cui_firma').value=="")
	{
		message= message + "Trebuie sa completati campul CUI.\n";
	}
	else
	{
		if (!CUIokay(document.getElementById('txt_cui_firma').value))
			message= message + "Codul fiscal este incorect. Forma acceptata ROxxxxxxxx, Rxxxxxxxx sau xxxxxxxx\n";
	}
	if (document.getElementById('txt_banca_firma').value=="")
	{
		message= message + "Trebuie sa completati campul banca.\n";
	}
	if (document.getElementById('txt_cont_firma').value=="")
	{
		message= message + "Trebuie sa completati campul cont.\n";
	}
	else
	{
		if (!IBANokay(document.getElementById('txt_cont_firma').value))
			message= message + "Numarul de cont (IBAN) nu este corect. Forma acceptata ROxxxxxxxx, Rxxxxxxxx sau xxxxxxxx\n";
	}
	if (document.getElementById('txt_adresa_firma').value=="")
	{
		message= message + "Trebuie sa completati campul adresa.\n";
	}
	if (document.getElementById('txt_localitate_firma').value=="")
	{
		message= message + "Trebuie sa completati campul localitate/sector.\n";
	}
	if (document.getElementById('sel_judet_id_firma').selectedIndex<1)
	{
		message= message + "Trebuie sa selectati un judet.\n";
	}
	if (document.getElementById('txt_delegat_firma').value=="")
	{
		message= message + "Trebuie sa completati campul delegat.\n";
	}
	if (document.getElementById('txt_ci_firma').value=="")
	{
		message= message + "Trebuie sa completati campul serie si numar act de identitate.\n";
	}
	if (document.getElementById('txt_emitent_firma').value=="")
	{
		message= message + "Trebuie sa completati campul emitent act de identitate.\n";
	}

	if (message=="")
	{
		document.getElementById('ajax_spin_pje').style.display='';
		return true;
	}
	else
	{
		alert(message);
		return false;
	}
}

function check_pjaf()
{
	var message;
	message="";
	if (document.getElementById('txt_nume_firma_a').value=="")
	{
		message= message + "Trebuie sa completati campul nume.\n";
	}
	if (document.getElementById('txt_rc_firma_a').value=="")
	{
		message= message + "Trebuie sa completati campul RC.\n";
	}
	if (document.getElementById('txt_cui_firma_a').value=="")
	{
		message= message + "Trebuie sa completati campul CUI.\n";
	}
	else
	{
		if (!CUIokay(document.getElementById('txt_cui_firma_a').value))
			message= message + "Codul fiscal este incorect. Forma acceptata ROxxxxxxxx, Rxxxxxxxx sau xxxxxxxx\n";
	}
	if (document.getElementById('txt_banca_firma_a').value=="")
	{
		message= message + "Trebuie sa completati campul banca.\n";
	}
	if (document.getElementById('txt_cont_firma_a').value=="")
	{
		message= message + "Trebuie sa completati campul cont.\n";
	}
	else
	{
		if (!IBANokay(document.getElementById('txt_cont_firma_a').value))
			message= message + "Numarul de cont (IBAN) nu este corect.\n";
	}
	if (document.getElementById('txt_adresa_firma_a').value=="")
	{
		message= message + "Trebuie sa completati campul adresa.\n";
	}
	if (document.getElementById('txt_localitate_firma_a').value=="")
	{
		message= message + "Trebuie sa completati campul localitate/sector.\n";
	}
	if (document.getElementById('sel_judet_id_firma_a').selectedIndex<1)
	{
		message= message + "Trebuie sa selectati un judet.\n";
	}
	if (document.getElementById('txt_delegat_firma_a').value=="")
	{
		message= message + "Trebuie sa completati campul delegat.\n";
	}
	if (document.getElementById('txt_ci_firma_a').value=="")
	{
		message= message + "Trebuie sa completati campul serie si numar act de identitate.\n";
	}
	if (document.getElementById('txt_emitent_firma_a').value=="")
	{
		message= message + "Trebuie sa completati campul emitent act de identitate.\n";
	}

	if (message=="")
	{
		document.getElementById('ajax_spin_pja').style.display='';
		return true;
	}
	else
	{
		alert(message);
		return false;
	}
}
function update_campuri(pret)
{
	$('#adrese').load('act_adrese.php?pret='+pret);
}

function curier_fara_cont(judet, pret, pret_ramburs)
{
  if (judet==40)
  {
    curier(1,pret)
    $('#plata_livrare').html('<input type="radio" name="sel_mod_plata" value="ramburs" id="sel_plata_ramburs">&nbsp;Numerar la primirea coletului (ramburs)<br>');
  }
  else
    if (judet==0)
    {
      curier(0,pret)
      $('#plata_livrare').html('<input type="radio" name="sel_mod_plata" value="ramburs" id="sel_plata_ramburs">&nbsp;Numerar la primirea coletului (ramburs)<br>');
    }
    else
    {
      curier(2,pret);
      if (pret>2500)
        $('#plata_livrare').html('<input type="radio" name="sel_mod_plata" value="ramburs" id="sel_plata_ramburs" disabled>&nbsp;Numerar la primirea coletului (ramburs)<br>');
      else
        $('#plata_livrare').html('<input type="radio" name="sel_mod_plata" value="ramburs" id="sel_plata_ramburs">&nbsp;Numerar la primirea coletului (ramburs), taxa ramburs '+pret_ramburs+' RON<br>');
    }
}

function curier(tip, pret)
{
  if (tip==0)
    $('#info_livrare').html("");
  if (tip==1) //in bucuresti
    if (pret<595)
      $('#info_livrare').html("<br><span style=\"color: #950026; font-weight: bold\">Livrare prin curier.</span>");
    else
      $('#info_livrare').html("<br><span style=\"color: #950026; font-weight: bold\">Livrare gratuita.</span>");
  if (tip==2) //in provincie  
    $('#info_livrare').html("<br><span style=\"color: #950026; font-weight: bold\">Livrare prin Fan Courier. Va vom comunica telefonic costul livrarii."
    +"<br><br>Orientativ costurile livrarii sunt:<br>"
    +"<ul>"
    +"<li>17,85 RON pentru primul kilogram</li>"
    +"<li>1,43 RON pentru fiecare kilogram suplimentar</li>"
    +"<li>0,95 RON pentru fiecare kilometru efectuat in afara retelei Fan Courier</li>"
    +"<li>Taxa de ramburs este de 11,9 RON plus 2% din valoarea comenzii. Valoarea maxima pentru ramburs este de 2500 RON</li>"
    +"<li>Asigurarea coletului este 1% din valoarea totala si se achita curierului</li>"
    +"</ul></span>");
}
function editeaza_pf()
{
	//inchidem ce inchidem ?
	
	//deschidem tabul de persoana fizica
	document.getElementById('pf').style.display='block';
	document.getElementById('pj').style.display='none';
	$('#pfdate').load('act_date_user.php');
	
	//deschidem tagul de edit
	document.getElementById('pfe').style.display='block';
	
	return false;
}

function inchide_pf()
{
	if (!document.getElementById('s_pf').checked)
		document.getElementById('pf').style.display='none';
	if (document.getElementById('s_pj').checked)
	document.getElementById('pj').style.display='';
	
}

function editeaza_pj(id)
{
	//inchidem ce inchidem ?
	
	//deschidem tabul de persoana fizica
	document.getElementById('pf').style.display='none';
	document.getElementById('pj').style.display='block';
//	$('#pfdate').load('act_date_user.php');
	if (!document.getElementById('s_pj').checked)
	{
		$('#pjs').load('act_firme_select.php');
	}

	//deschidem tagul de edit
	
	if ($('#pjdate').load('act_date_firma.php?fid='+id+'&ae=1'))

	return false;
}

function inchide_pj()
{
	$('#sel_firma_'+firma_initiala).click();

	if (!document.getElementById('s_pj').checked)
	document.getElementById('pj').style.display='none';
	if (document.getElementById('s_pf').checked)
	document.getElementById('pf').style.display='';
}

function cp_datecontact()
{
	document.getElementById('txt_adresa_livrare').value = document.getElementById('txt_adresa').value;
	document.getElementById('txt_localitate_livrare').value = document.getElementById('txt_localitate').value;
	document.getElementById('txt_cp_livrare').value = document.getElementById('txt_cp').value;
	document.getElementById('sel_judet_id_livrare').selectedIndex = document.getElementById('sel_judet_id').selectedIndex;

}

function cp_datefirma()
{
	document.getElementById('txt_adresa_livrare').value = document.getElementById('txt_adresa_firma').value;
	document.getElementById('txt_localitate_livrare').value = document.getElementById('txt_localitate_firma').value;
	document.getElementById('txt_cp_livrare').value = document.getElementById('txt_cp_firma').value;
	document.getElementById('sel_judet_id_livrare').selectedIndex = document.getElementById('sel_judet_id_firma').selectedIndex;

}

function send_final_faracont()
{
	var message;
	message="";

	if (document.getElementById('txt_nume').value=="")
	{
		message= message + "Trebuie sa completati campul nume.\n";
	}
	if (document.getElementById('txt_prenume').value=="")
	{
		message= message + "Trebuie sa completati campul prenume.\n";
	}
	if (document.getElementById('txt_email').value=="")
	{
		message= message + "Trebuie sa completati campul email.\n";
	}
	else
	{
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var address = document.getElementById('txt_email').value
		if(!reg.test(address)) 
		{
			message= message + "Adresa de email nu este valida.\n";
	    }
	}	
	if (document.getElementById('txt_cnp').value=="")
	{
		message= message + "Trebuie sa completati campul CNP.\n";
	}
	if (document.getElementById('txt_telefon').value=="")
	{
		message= message + "Trebuie sa completati campul telefon.\n";
	}
	else
    if (document.getElementById('txt_telefon').value.length!=10)
    {
      message= message + "Campul telefon trebuie sa contina exact 10 cifre fara alte caractere.\n";
    }
    else
      if (!IsNumeric(document.getElementById('txt_telefon').value))
      {
        message= message + "Campul telefon trebuie sa contina doar cifre.\n";
      }
	if (document.getElementById('txt_adresa').value=="")
	{
		message= message + "Trebuie sa completati campul adresa.\n";
	}
	if (document.getElementById('txt_localitate').value=="")
	{
		message= message + "Trebuie sa completati campul localitate/sector.\n";
	}
	if (document.getElementById('sel_judet_id').selectedIndex<1)
	{
		message= message + "Trebuie sa selectati un judet.\n";
	}

	if ((!document.getElementById('pf').checked)&&(!document.getElementById('pj').checked))
	{
			message= message + "Trebuie sa selectati o persoana pentru facturare.\n";
	}

	if (document.getElementById('pj').checked)
	{
		if (document.getElementById('txt_nume_firma').value=="")
		{
			message= message + "Trebuie sa completati campul nume firma.\n";
		}
		if (document.getElementById('txt_rc').value=="")
		{
			message= message + "Trebuie sa completati campul RC.\n";
		}
		if (document.getElementById('txt_cui').value=="")
		{
			message= message + "Trebuie sa completati campul CUI.\n";
		}
		else
		{
			if (!CUIokay(document.getElementById('txt_cui').value))
				message= message + "Codul fiscal este incorect. Forma acceptata ROxxxxxxxx, Rxxxxxxxx sau xxxxxxxx\n";
		}
		if (document.getElementById('txt_banca').value=="")
		{
			message= message + "Trebuie sa completati campul banca.\n";
		}
		if (document.getElementById('txt_cont').value=="")
		{
			message= message + "Trebuie sa completati campul cont.\n";
		}
		else
		{
			if (!IBANokay(document.getElementById('txt_cont').value))
			message= message + "Numarul de cont (IBAN) nu este corect.\n";
		}	
		if (document.getElementById('txt_adresa_firma').value=="")
		{
			message= message + "Trebuie sa completati campul adresa firma.\n";
		}
		if (document.getElementById('txt_localitate_firma').value=="")
		{
			message= message + "Trebuie sa completati campul localitate/sector firma.\n";
		}
		if (document.getElementById('sel_judet_id_firma').selectedIndex<1)
		{
			message= message + "Trebuie sa selectati un judet pentru firma.\n";
		}
		if (document.getElementById('txt_delegat').value=="")
		{
			message= message + "Trebuie sa completati campul delegat.\n";
		}
		if (document.getElementById('txt_ci').value=="")
		{
			message= message + "Trebuie sa completati campul serie si numar act de identitate.\n";
		}
		if (document.getElementById('txt_emitent').value=="")
		{
			message= message + "Trebuie sa completati campul emitent act de identitate.\n";
		}
	}

	if ((!document.getElementById('sediu').checked)&&(!document.getElementById('adresa').checked))
	{
			message= message + "Trebuie sa selectati o modalitate de livrare.\n";
	}

	if (document.getElementById('adresa').checked)
	{
		if (document.getElementById('txt_adresa_livrare').value=="")
		{
			message= message + "Trebuie sa completati campul adresa livrare.\n";
		}
		if (document.getElementById('txt_localitate_livrare').value=="")
		{
			message= message + "Trebuie sa completati campul localitate/sector livrare.\n";
		}
		if (document.getElementById('sel_judet_id_livrare').selectedIndex<1)
		{
			message= message + "Trebuie sa selectati un judet pentru livrare.\n";
		}
	}

	if (document.getElementById('sediu').checked)
		//if ((!document.getElementById('sel_plata_numerar').checked)&&(!document.getElementById('sel_plata_card').checked)&&(!document.getElementById('sel_plata_op').checked)&&(!document.getElementById('sel_plata_rate').checked))
		// modificare pentru scoatere card
    if ((!document.getElementById('sel_plata_numerar').checked)&&(!document.getElementById('sel_plata_op').checked)&&(!document.getElementById('sel_plata_rate').checked)&&(!document.getElementById('sel_plata_varsamant1').checked)&&(!document.getElementById('sel_plata_varsamant2').checked))
		{
			message= message + "Trebuie sa selectati o modalitate de plata.\n";
		}
	
	if (document.getElementById('adresa').checked)
		if ((!document.getElementById('sel_plata_ramburs').checked)&&(!document.getElementById('sel_plata_op').checked)&&(!document.getElementById('sel_plata_rate').checked)&&(!document.getElementById('sel_plata_varsamant1').checked)&&(!document.getElementById('sel_plata_varsaman2').checked))
		{
			message= message + "Trebuie sa selectati o modalitate de plata.\n";
		}

  	if (!document.getElementById('de_acord').checked)
		{
			message= message + "Trebuie sa fiti de acord cu termenii si conditiile de utilizare pentru a comanda.\n";
		}

	if (message=="")
	{
		var submitForm = getNewSubmitForm();
	
	 	createNewFormElement(submitForm, 'txt_nume', document.getElementById('txt_nume').value);
	 	createNewFormElement(submitForm, 'txt_prenume', document.getElementById('txt_prenume').value);
	 	createNewFormElement(submitForm, 'txt_email', document.getElementById('txt_email').value);
	 	createNewFormElement(submitForm, 'txt_cnp', document.getElementById('txt_cnp').value);
	 	createNewFormElement(submitForm, 'txt_telefon', document.getElementById('txt_telefon').value);
	 	createNewFormElement(submitForm, 'txt_adresa', document.getElementById('txt_adresa').value);
	 	createNewFormElement(submitForm, 'txt_localitate', document.getElementById('txt_localitate').value);
	 	createNewFormElement(submitForm, 'sel_judet_id', document.getElementById('sel_judet_id').value);
	 	createNewFormElement(submitForm, 'txt_cp', document.getElementById('txt_cp').value);

		if	(document.getElementById('pf').checked)
		 	createNewFormElement(submitForm, 'facturare', 'pf');

		if	(document.getElementById('pj').checked)
		{
		 	createNewFormElement(submitForm, 'facturare', 'pj');
		 	createNewFormElement(submitForm, 'txt_nume_firma', document.getElementById('txt_nume_firma').value);
		 	createNewFormElement(submitForm, 'txt_rc', document.getElementById('txt_rc').value);
		 	createNewFormElement(submitForm, 'txt_cui', document.getElementById('txt_cui').value);
		 	createNewFormElement(submitForm, 'txt_banca', document.getElementById('txt_banca').value);
		 	createNewFormElement(submitForm, 'txt_cont', document.getElementById('txt_cont').value);
		 	createNewFormElement(submitForm, 'txt_adresa_firma', document.getElementById('txt_adresa_firma').value);
		 	createNewFormElement(submitForm, 'txt_localitate_firma', document.getElementById('txt_localitate_firma').value);
		 	createNewFormElement(submitForm, 'sel_judet_id_firma', document.getElementById('sel_judet_id_firma').value);
		 	createNewFormElement(submitForm, 'txt_cp_firma', document.getElementById('txt_cp_firma').value);
		 	createNewFormElement(submitForm, 'txt_delegat', document.getElementById('txt_delegat').value);
		 	createNewFormElement(submitForm, 'txt_ci', document.getElementById('txt_ci').value);
		 	createNewFormElement(submitForm, 'txt_emitent', document.getElementById('txt_emitent').value);
		}

		if	(document.getElementById('sediu').checked)
		 	createNewFormElement(submitForm, 'livrare', 'sediu');
		
		if	(document.getElementById('adresa').checked)
		{
		 	createNewFormElement(submitForm, 'livrare', 'adresa');
		 	createNewFormElement(submitForm, 'txt_adresa_livrare', document.getElementById('txt_adresa_livrare').value);
		 	createNewFormElement(submitForm, 'txt_localitate_livrare', document.getElementById('txt_localitate_livrare').value);
		 	createNewFormElement(submitForm, 'sel_judet_id_livrare', document.getElementById('sel_judet_id_livrare').value);
		 	createNewFormElement(submitForm, 'txt_cp_livrare', document.getElementById('txt_cp_livrare').value);
		}
		
		//scoatere card
    //if	(document.getElementById('sel_plata_card').checked)
		 	//createNewFormElement(submitForm, 'plata', 'card');
		if	(document.getElementById('sel_plata_numerar').checked)
		 	createNewFormElement(submitForm, 'plata', 'numerar');
		if	(document.getElementById('sel_plata_ramburs').checked)
		 	createNewFormElement(submitForm, 'plata', 'ramburs');
		if	(document.getElementById('sel_plata_rate').checked)
		 	createNewFormElement(submitForm, 'plata', 'rate');
		if	(document.getElementById('sel_plata_op').checked)
		 	createNewFormElement(submitForm, 'plata', 'op');
		if	(document.getElementById('sel_plata_varsamant1').checked)
		 	createNewFormElement(submitForm, 'plata', 'varsamant1');
		if	(document.getElementById('sel_plata_varsamant2').checked)
		 	createNewFormElement(submitForm, 'plata', 'varsamant2');

	 	createNewFormElement(submitForm, 'observatii', document.getElementById('txt_observatii').value);
	 	submitForm.action= "index.php?page=trimite_fara_cont";
	 	submitForm.submit();
		
		return false;
	}
	else
	{
		alert(message);
		return false;
	}
	return false;
}

// Verificare iban
function mod97(digit_string)
{
  var m = 0;
  for (var i = 0; i < digit_string.length; ++i)
    m = (m * 10 + parseInt(digit_string.charAt(i))) % 97;
  return m;
}

function capital2digits(ch)
{
  var capitals = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  for (var i = 0; i < capitals.length; ++i)
    if (ch == capitals.charAt(i))
      break;
  return i + 10;
}

function fill0(s, l)
{
  while (s.length < l)
    s = "0" + s;
  return s;
}

function ChecksumIBAN(iban)
{
  var code;
  var checksum; 
  var bban;
  code = iban.substring(0,2);
  checksum = iban.substring(2,4);
  bban = iban.substring(4);
  // Assemble digit string
  var digits = "";
  for (var i = 0; i < bban.length; ++i)
  {
    var ch = bban.charAt(i).toUpperCase();
    if ("0" <= ch && ch <= "9")
      digits += ch;
    else
      digits += capital2digits(ch);
  }
  for (var i = 0; i < code.length; ++i)
  {
    var ch = code.charAt(i);
    digits += capital2digits(ch);
  }
  digits += checksum;

  // Calculate checksum
  checksum = 98 - mod97(digits);
  return fill0("" + checksum, 2);
}

function IBANokay(iban)
{
  iban = iban.replace(/ /g,'')
  return ChecksumIBAN(iban) == "97";
}
//end iban

//verificare CUI
function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}

function fmod(x, y) {
    // http://kevin.vanzonneveld.net
    // +   original by: Onno Marsman
    // *     example 1: fmod(5.7, 1.3);
    // *     returns 1: 0.5
    
    var tmp, tmp2, p = 0, pY = 0, l = 0.0, l2 = 0.0;
    
    tmp = x.toExponential().match(/^.\.?(.*)e(.+)$/);
    p = parseInt(tmp[2])-(tmp[1]+'').length;
    tmp = y.toExponential().match(/^.\.?(.*)e(.+)$/);
    pY = parseInt(tmp[2])-(tmp[1]+'').length;
    
    if (pY > p) {
        p = pY;
    }
    
    tmp2 = (x%y);
    
    if (p < -100 || p > 20) {
        // toFixed will give an out of bound error so we fix it like this:
        var l = Math.round(Math.log(tmp2)/Math.log(10));
        var l2 = Math.pow(10, l);
        
        return (tmp2/l2).toFixed(l-p)*l2;
    } else {
        return parseFloat(tmp2.toFixed(-p));
    }
}

function CUIokay(cui)
{
	cui = cui.replace(/ /g,'')
  var start = 0;
	if (cui.substring(0,2).toUpperCase()=="RO")
	{
		start=2;
	}
	else
	{
		if (cui.substring(0,1).toUpperCase()=='R')
			start=1;
	}
	
	cui = cui.substring(start);

	if (!IsNumeric(cui))
		return false;

	if (cui.length>10) 
		return false;

	var cifra_control=cui.substring(cui.length, cui.length-1);
	var cif = cui.substring(0,cui.length-1);
	


	while (cif.length!=9)
		cif = '0' + cif;

	//var suma = cif[0] * 7 + cif[1] * 5 + cif[2] * 3 + cif[3] * 2 + cif[4] * 1 + cif[5] * 7 + cif[6] * 5 + cif[7] * 3 + cif[8] * 2;
	var suma = cif.substring(0,1) * 7 + cif.substring(1,2) * 5 + cif.substring(2,3) * 3 + cif.substring(3,4) * 2 + cif.substring(4,5) * 1 + cif.substring(5,6) * 7 + cif.substring(6,7) * 5 + cif.substring(7,8) * 3 + cif.substring(8) * 2;

	suma = suma * 10;
	
    var rest = suma % 11;
    if (rest==10) rest=0;
    if (rest==cifra_control) return true;
    	else return false;
}

function valideaza_adauga_firma(){
	
	if (document.getElementById('txt_cui').value!="")
		if (!CUIokay(document.getElementById('txt_cui').value))
		{
			alert("Codul fiscal este incorect. Forma acceptata ROxxxxxxxx, Rxxxxxxxx sau xxxxxxxx");
			return false;
		}
	
	if (document.getElementById('txt_cont').value!="")
		if (!IBANokay(document.getElementById('txt_cont').value))
		{
			alert("Numarul de cont (IBAN) nu este corect.");
			return false;
		}	
	return true;
}

function verifica_vreau_cont()
{
	var mesaj="";
	if (document.getElementById('username').value=="")
		mesaj += "Nu ai completat campul username.\n";
	if (document.getElementById('pass').value=="")
		mesaj += "Nu ai completat campul parola.\n";
	if (document.getElementById('cpass').value=="")
		mesaj += "Nu ai completat campul confirma parola.\n";

	if((document.getElementById('pass').value!="")&&(document.getElementById('cpass').value!=""))
		if (document.getElementById('cpass').value!=document.getElementById('pass').value)
			mesaj += "Parolele nu sunt identice.\n";

	if (mesaj!="")
	{
		alert(mesaj);
		return false;
	}
	if($('#data_container').html()=="1")
	{
		alert('Numele de utilizator ales exista deja.');
		return false;
	}
	else
		if($('#data_container').html()=="0")
			return true;
		else
			return false;
}
