function validate_mail(fieldname) {
	var text = fieldname.value;
	var email_test = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i

	if (!email_test.test(text)) {
		return false;
	} else {
		return true;
	}
}

function validate_anuntauto() {
	var x = document.getElementById('model_sel');
	var y = document.getElementById('an');
	var z = document.getElementById('descriere');
	var z1 = document.getElementById('culoare');
	var z2 = document.getElementById('cp');
	var z3 = document.getElementById('km');
	var z4 = document.getElementById('pret');
	var z5 = document.getElementById('captcha');
	var z6 = document.getElementById('nume');
	var z7 = document.getElementById('oras');
	var z8 = document.getElementById('judet');
	var z9 = document.getElementById('mobil');
	var ze = document.getElementById('email');
	var d = new Date();
	var curYear = d.getFullYear();
	var an = parseInt(y.value);
	var desc = z.value;
	var ok = true;
	var err = '';
	if (x.options[x.selectedIndex].value=='-1') {
		err += "MODEL: Nu poate fi N/A\r\n";
		ok=false;
	}
	if (((an<1900) || (an>curYear)) || (!an)) {
		err += "AN FABRICATIE: Valoarea trebuie sa fie intre 1900 si "+curYear+"\r\n";
		ok=false;
	}
	if (z1.value=='') {
		err += "CULOARE: Va rugam specificati\r\n";
		ok=false;
	}
	if (z2.value=='') {
		err += "PUTERE MOTOR: Va rugam specificati\r\n";
		ok=false;
	}
	if (z3.value=='') {
		err += "KM PARCURSI: Va rugam specificati\r\n";
		ok=false;
	}
	if (desc.length<20) {
		err += "DESCRIERE: Minim 20 de caractere\r\n";
		ok=false;
	}
	if (z4.value=='') {
		err += "PRET: Va rugam specificati\r\n";
		ok=false;
	}
	if (z6.value=='') {
		err += "NUME: Va rugam specificati\r\n";
		ok=false;
	}
	if (z7.value=='') {
		err += "LOCALITATE: Va rugam specificati\r\n";
		ok=false;
	}
	if (z8.value=='') {
		err += "JUDET: Va rugam specificati\r\n";
		ok=false;
	}
	if (z9.value=='') {
		err += "MOBIL: Va rugam specificati\r\n";
		ok=false;
	}
	if (!validate_mail(ze) || ze.value=='') {
		err += "E-MAIL: Va rugam specificati\r\n";
		ok=false;
	}
	if (z5.value=='') {
		err += "CAPTCHA: Va rugam introduceti codul din imagine\r\n";
		ok=false;
	}
	if (err!=='') {alert(err);}
	return ok;
}

function validate_upload() {
	var x = document.getElementById('img');
	var y = document.getElementById('submit_button');
	var z = document.getElementById('loading');
	if (x.value=='') {
		alert("IMAGINE: Selectati fisierul intai");
		ok=false;
	} else {
		y.disabled = "disabled";
		z.style.visibility = "visible";
		ok=true;
	}
	return ok;
}

function calculate_cp() {
	var x = document.getElementById('cp');
	var y = document.getElementById('kw');
	var result = Math.round(parseInt(y.value)*1.36);
	x.value = result>0?result:0;
}

function calculate_kw() {
	var x = document.getElementById('cp');
	var y = document.getElementById('kw');
	var result = Math.round(parseInt(x.value)/1.36);
	y.value = result>0?result:0;
}

function validate_contact() {
	var x = document.getElementById('edit-name2');
	var y = document.getElementById('edit-mesaj');
	var z = document.getElementById('edit-tel');
	var em = document.getElementById('edit-mail2');
	var ok = true;
	var err = '';
	if (x.value=='') {
		err += "NUME: Va rugam specificati!\r\n";
		ok=false;
	}
	if (!validate_mail(em) || em.value=='') {
		err += "E-MAIL: Va rugam specificati!\r\n";
		ok=false;
	}
	if (y.value.length<10) {
		err += "MESAJ: Minim 10 caractere!\r\n";
		ok=false;
	}
	if (err!=='') {alert(err);}
	return ok;
}

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 validate_comanda() {
	var xname = document.getElementById('edit-name2');
	var xtel = document.getElementById('edit-tel');
	var xem = document.getElementById('edit-mail2');
	var xmsg = document.getElementById('edit-mesaj');
	var ok = true;
	var err = '';
	if (xname.value=='') {
		err += "NUME: Va rugam specificati!\r\n";
		ok=false;
	}
	if (!validate_mail(xem) || xem.value=='') {
		err += "E-MAIL: Va rugam specificati!\r\n";
		ok=false;
	}
	if (xmsg.value.length<10) {
		err += "MESAJ: Minim 10 caractere!\r\n";
		ok=false;
	}
	if (xtel.value.length>0) {
		if (!IsNumeric(xtel.value)) {
			err += "TELEFON: Va rugam introduceti corect!\r\n";
			ok=false;
		}
	}
	if (err!=='') {alert(err);} else {alert("Va multumim!\nComanda dvs. a fost trimisa.");}
	return ok;
}

function goto_anunt_url(page_url) {
	var x = document.getElementById('marca');
	var y = document.getElementById('model_sel');
	var x_id = x.options[x.selectedIndex].value;
	var x_name = x.options[x.selectedIndex].innerHTML;
	var y_id = y.options[y.selectedIndex].value;
	var y_name = y.options[y.selectedIndex].innerHTML;
	var anunt_url = page_url+'/anunt-auto/'+x_name.replace(/ /g,'-')+'/'+y_name.replace(/ /g,'-')+'/'+x_id+'_'+y_id+'.html';
	document.location = anunt_url;	
	return false;
}

function goto_piese_url(page_url) {
	var x = document.getElementById('marca');
	var y = document.getElementById('model_sel');
	var c = document.getElementById('categorie');
	var s = document.getElementById('subcat_sel');
	var x_id = x.options[x.selectedIndex].value;
	var x_name = x.options[x.selectedIndex].innerHTML;
	var y_id = y.options[y.selectedIndex].value;
	var y_name = y.options[y.selectedIndex].innerHTML;
	var c_id = c.options[c.selectedIndex].value;
	var c_name = c.options[c.selectedIndex].innerHTML;
	var s_id = s.options[s.selectedIndex].value;
	var s_name = s.options[s.selectedIndex].innerHTML;
	var piese_url = page_url+'/piese-dezmembrari-auto/'+c_name.replace(/ /g,'-')+'/'+s_name.replace(/ /g,'-')+'/'+x_name.replace(/ /g,'-')+'/'+y_name.replace(/ /g,'-')+'/'+c_id+'_'+s_id+'_'+x_id+'_'+y_id+'.html';
	document.location = piese_url;	
	return false;
}
