var model_fail_first = true;



function getPersoana(obj){
if(obj.value == 'fizica' && obj.checked){ $('societate_tr').setStyle('display','none'); }else{$('societate_tr').setStyle('display','table-row'); }
}

function getAnuntPersoana(obj){
if(obj.value == 'fizica' && obj.checked){ $('societate_div').setStyle('display','none'); }else{$('societate_div').setStyle('display','block'); }
}

function verifica(val,tip){
	//alert(val);
}

function isNumberKey(evt){
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
    return false;
return true;
}

function isTextKey(evt){
var charCode = (evt.which) ? evt.which : event.keyCode
//backspace
if (charCode == 8) return true;
if ( charCode > 31 && (charCode < 48 || charCode > 57) ) return true;
return false;
}

function check_mail(str){
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str)){
	return true;
	}else{
		return false;
	}
}

// If the element's string matches the regular expression it is all letters
function isAlphabet(value){
	var alphaExp = /^[a-zA-Z]+$/;
	if(value.match(alphaExp)){
		return true;
	}else{
		return false;
	}
}

// If the element's string matches the regular expression it is all letters
function isAlphabetAndNumeric(value){
	var alphaExp = /^[a-zA-Z0-9]+$/;
	if(value.match(alphaExp)){
		return true;
	}else{
		return false;
	}
}

// If the element's string matches the regular expression it is all numbers
function isNumeric(value){
	var numericExpression = /^[0-9]+$/;
	if(value.match(numericExpression)){
		return true;
	}else{
		return false;
	}
}

function verify_this(val,tip,error){


if(tip == 'an'){
	if(val<1900) alert(error);
	if(val>2008) alert(error);
}

}

function disponibil(val){
if (val.checked) {document.getElementById('disponi_de_la').style.display='none';}else{document.getElementById('disponi_de_la').style.display='block';}
}

function actualizeaza_dotari(){
var f = document.anuntForm;
val='';
for(i=1;i<=39;i++){
 if(f['dotari_'+i].checked) {
	 if(i==14){val += '1['+f.air_nr.value+']';}else{val += '1';}
	 
	 }else{val += '0';}
 if(i<39) val+='-';		 
}
f.a_dotari.value = val;
}

function actualizeaza_dotari_edit(){
var f = document.modifica_anunt;
val='';
for(i=1;i<=39;i++){
 if(f['dotari_'+i].checked) {
	 if(i==14){val += '1['+f.air_nr.value+']';}else{val += '1';}
	 
	 }else{val += '0';}
 if(i<39) val+='-';		 
}
f.a_dotari.value = val;
}

function display(type,obj){
if(type=="airbag"){
	if(obj.checked)	document.getElementById('airbag_nr').style.display ='inline';
	if(!obj.checked)	document.getElementById('airbag_nr').style.display ='none';	
	
	}
}

//select
function update_tip_auto(tip){
//1
//2
//3
//4
//6
//5
//7

if(tip == 0){ hide_all();}else{hide_all();show_all();}

if(tip == 1){
$$('div.c_auto').each(function(item){
	item.setStyle('display','block');					   
});	
} //end if auto

if(tip == 2){
$$('div.c_auto_trans').each(function(item){
	item.setStyle('display','block');					   
});	
} //end if auto trans persoane

if(tip == 3){
$$('div.c_auto_utilitara').each(function(item){
	item.setStyle('display','block');					   
});	
} //end if auto utilitara

if(tip == 4){
$$('div.c_auto_camion').each(function(item){
	item.setStyle('display','block');					   
});	
} //end if auto utilitara

if(tip == 5 || tip == 6){
$$('div.c_remorca').each(function(item){
	item.setStyle('display','block');					   
});	
} //end if auto utilitara

if(tip == 7){
$$('div.c_atv').each(function(item){
	item.setStyle('display','block');					   
});	
} //end if auto utilitara



//show btn and all fields
if(tip != 0) {
	show_btn();
	show_all();
	scroll_to('top_sponsorizate');
}

}

function hide_all(){
$$('div.tip_auto').each(function(item){
	item.setStyle('display','none');					   
});	
}

function show_all(){
$$('div.c_all').each(function(item){
	item.setStyle('display','block');					   
});	
}
function show_btn(){
$('auto_next_btn').setStyle('display','block');	
}

function scroll_to(posy){
//var myFx = new Fx.Scroll(window).toElement(posy);
}


function submit_editeaza(){
document.modifica_anunt.submit();
return false;	
}

function start_demo(val){
alert('Start demo '+val);
}

function checkImage(){
alert(document.getElementById('image_file_upload').value);
return false;
}

// verify if all required fields
function verifyADD(){
//return true;

var form = document.anuntForm;

//numele vanzatorului
if (form.nume.value == '' || form.nume.value == null ){
	alert_me(nume);
	form.nume.focus();
	return false;	
}
//prenumele vanzatorului
if (form.prenume.value == '' || form.prenume.value == null ){
	alert_me(prenume);
	form.prenume.focus();
	return false;	
}
//judetul vanzatorulu
if (form.judet.selectedIndex == 0){
	alert_me(judet);
	form.judet.focus();
	return false;
}
//localitate vanzatorului
if (form.localitate.value == '' || form.localitate.value == null ){
	alert_me(localitate);
	form.localitate.focus();
	return false;	
}

//prenumele vanzatorului
if ((form.telefon.value == '' || form.telefon.value == null ) && (form.mail.value == '' || form.mail.value == null )) {
	alert_me(localitate);
	//telefonul lipseste
	if (form.telefon.value == '' || form.localitate.value == null )
		form.telefon.focus();	
	//mailul lipseste
	if (form.mail.value == '' || form.mail.value == null )
		form.mail.focus();
	return false;
}
//date despre vechicul ************************************************************************************
//categorie 
var categorieSelected = false;
for (i = 0;  i < form.a_categorie.length;  i++){
if (form.a_categorie[i].checked)
	categorieSelected = true;
}
if (!categorieSelected){
	alert_me(categorie);
	//form.a_categorie.focus();
	return false;
}
//stare legala
if (form.a_stare.selectedIndex == 0){
	alert_me(stare_legala);
	form.a_stare.focus();
	return false;
}
//stare legala
if (form.a_tip_auto.selectedIndex == 0){
	alert_me(tip_auto);
	form.a_tip_auto.focus();
	return false;
}

//titlu anunt
if (form.a_titlu.value == '' || form.a_titlu.value == null ){
	alert_me(titlu);
	form.a_titlu.focus();
	return false;	
}

//autoturism
if (form.a_tip_auto.selectedIndex == 1){
	//mark
	if (form.a_producator.selectedIndex == 0 ){
		alert_me(producator);
		form.a_producator.focus();
		return false;	
	}
	//model	
	if (form.a_model.selectedIndex == 0 && model_fail_first){
		alert_me(model_fail);
		form.a_model.focus();
		model_fail_first = false;
		return false;	
	}	
	//tipul caroseriei
	if (form.a_caroserie.selectedIndex == 0 ){
		alert_me(tip_caroserie);
		form.a_caroserie.focus();
		return false;	
	}	
		
}else if (form.a_tip_auto.selectedIndex != 5 && form.a_tip_auto.selectedIndex != 6 ){
//alt vehicol
	//mark
	if (form.a_producator2.value == '' || form.a_producator2.value == null ){
		alert_me(producator2);
		form.a_producator2.focus();
		return false;	
	}
	//model	
	if (form.a_model2.value == '' || form.a_model2.value == null ){
		alert_me(model2);
		form.a_model2.focus();
		return false;	
	}
}
<!--

//an fabricatie
var currentTime = new Date();
if (form.a_an.value == '' || form.a_an.value == null ){
	alert_me(an_fabricatie);
	form.a_an.focus();
	return false;	
}else if(form.a_an.value < 1900 || form.a_an.value > currentTime.getFullYear()) {
	alert_me(an_fabricatie_correct);
	form.a_an.focus();
	return false;	
}

//kilometri parcursi
if (form.a_tip_auto.selectedIndex != 0 && form.a_tip_auto.selectedIndex != 5 && form.a_tip_auto.selectedIndex != 6 ){
	if (form.a_km.value == '' || form.a_km.value == null ){
		alert_me(km_parcursi);
		form.a_km.focus();
		return false;	
	//mai verifica daca sunt mai multi de xxx kilometri		
	}
	//tip cutie de viteze
	if (form.a_cutie.selectedIndex == 0 ){
		alert_me(cutie);
		form.a_cutie.focus();
		return false;	
	}	
	//tip combustibil
	if (form.a_combustibil.selectedIndex == 0 ){
		alert_me(combustibil);
		form.a_combustibil.focus();
		return false;	
	}		
}

//stare tehnica
if (form.a_stare_tehnica.selectedIndex == 0 ){
	alert_me(stare_tehnica);
	form.a_stare_tehnica.focus();
	return false;	
}	

//pret
if (form.a_pret.value == '' || form.a_pret.value == null ){
	alert_me(pret);
	form.a_pret.focus();
	return false;	
	//pret < theForm.comment.value.length	
}

//all fields succes
return true;
}


// alert if error has been done
function alert_me(val){
	alert(val);
}


//2009 functions
//[-- inArray --]
// Returns true if the passed value is found in the
// array. Returns false if it is not.
Array.prototype.inArray = function(value){
  var i;
  for (i=0; i < this.length; i++) {
	  if (this[i] === value)
		  return true;
  }
return false;
};

//anunt
function anuntOver(obj){
	obj.className = 'anunt_container_over';
}

function anuntOut(obj){
	obj.className = 'anunt_container';
}

function anuntURL(url){
window.location = url;
}

function sortBY(value){
if(value == 0)
document.arena_autoForm.orderBy.value = " `date_created` DESC";
else
document.arena_autoForm.orderBy.value = value;

document.arena_autoForm.submit();
}

function sortBYjudet(value){
if(value == 'all') document.arena_autoForm.judet.value = "all";
else document.arena_autoForm.judet.value = value;
document.arena_autoForm.submit();
}


function checkPicture(){
var filename = document.form2.image.value;
var filelength = parseInt(filename.length) - 3;
var fileext = filename.substring(filelength,filelength + 3);
// Check file extenstion
if (fileext.toLowerCase() != "gif" && fileext.toLowerCase() != "jpg" && fileext.toLowerCase() != "png"){
alert ("Va rugam sa introduceti doar imagini in format gif,jpg sau png si mai mici de 1MB.");
document.form2.image.focus();
return false;
} 
	return true;
}

function submit_editeaza_and_close(){
	//alert();
	document.getElementById('redirect').value = 'true';
	document.modifica_anunt.submit();
	return false;	
}

function generalSelectCheck(obj,val1,val2,errorMSG){
	if(parseFloat(val1) > parseFloat(val2)){
		alert(errorMSG);
		obj.selectedIndex = 0;			
	}
}

function generalInputCheck(obj,val1,val2,errorMSG,maxValue){
	if(parseFloat(val1) > parseFloat(val2)){
		alert(errorMSG);
		obj.value = maxValue;			
	}
}
