

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 false}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){return false}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){return false}
	if (str.indexOf(at,(lat+1))!=-1){return false}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){return false}
	if (str.indexOf(dot,(lat+2))==-1){return false}
	if (str.indexOf(" ")!=-1){return false}

	return true
}

function trimiteOpinie(){
	var form = document.feedback_form;

	var feedback_nume='';

	var err=""
	//validarea campurilor
	if(form.feedback_nume.value==''){

		err = " Nu ati introdus numele.";


	}
	if ($j("#feedback_email").val()==''){
		err+= " Nu ati introdus adresa de email. ";

	}else{
		if (!echeck($j("#feedback_email").val())){
			err+=" Adresa de email este invalida. ";

		}
	}
	if ($j("#feedback_mesaj").val()==''){
		err+= "Nu ati introdus mesajul. ";
	}
	if ($j("#feedback_intrebare").val()==''){
		err+= " Nu ati introdus raspusul la intrebarea de securitate. ";

	}else{
		if ($j("#feedback_intrebare").val()!='doua'){
			err+= "Raspunsul la intrebarea de securitate este gresit.";
		}
	}



	if (err){

		document.getElementById("notif").innerHTML = "<div class=\"box-content tooltip\" style=\"margin-top: 17px;\"> <p class=\"error\">Eroare! <br/>"+err+"</p></div>";
		return false;
	}
	else{

		form.submit();
	}

}
function verificaCalc() {
	var form = document.calc_medium;

	var output_text="";

	//validarea campurilor
	if(form.suma.value=='' || form.suma.value=='0'){

		output_text += "Nu ai completat campul 'Suma'.<br> ";
	}else if (isNaN(form.suma.value)){
		output_text += "Campul 'Suma' trebuie sa contina doar numere. <br>";
	}

	if(form.avans.value==''||form.avans.value=='0'){

		output_text += "Nu ai completat campul 'Avans'.<br> ";
	}else if (isNaN(form.avans.value)){
		output_text += "Campul 'Avans' trebuie sa contina doar numere. <br>";
	}else if (parseInt(form.avans.value)>50){
		output_text += "Valoarea campului 'Avans' nu trebuie sa depaseasca 50. <br>";
	}


	if(form.valoare_finantata.value==''){

		output_text += "Nu ai completat campul 'Valoare finantata'. <br>";
	}else if (isNaN(form.valoare_finantata.value)){
		output_text += "Campul 'Valoare finantata' trebuie sa contina doar numere.<br> ";
	}

	if(form.valoare_reziduala.value==''){
		output_text += "Nu ai completat campul 'Valoare reziduala'.<br> ";
	}else if (isNaN(form.valoare_reziduala.value)){
		output_text += "Campul 'Valoare reziduala' trebuie sa contina doar numere. <br>";
	}else if (parseInt(form.valoare_reziduala.value)>50){
		output_text += "Valoarea campului 'Valoare reziduala' nu trebuie sa depaseasca 50.<br> ";
	}

	/*
	if (output_text=="" && (parseInt(form.avans.value)+parseInt(form.valoare_finantata.value)+parseInt(form.valoare_reziduala.value) != 100)){
	output_text += "Avansul + Valoare finantata + Valoare reziduala trebuie sa fie egala cu 100.<br> ";
	}
	*/

	if (isNaN(form.valoare_taxa_management.value)){
		output_text += "Campul 'Taxa management' trebuie sa contina doar numere.<br> ";
	}else if (parseInt(form.valoare_taxa_management.value)>10){
		output_text += "Valoarea campului 'Taxa management' nu trebuie sa depaseasca 10%. <br>";
	}

	if(form.valoare_dobanda_sold.value==''){

		output_text += "Nu ai completat campul 'Dobanda sold'.<br> ";
	}else if (isNaN(form.valoare_dobanda_sold.value)){
		output_text += "Campul 'Dobanda sold' trebuie sa contina doar numere.<br> ";
	}

	if(form.perioada.value==''){

		output_text += "Nu ai completat campul 'perioada'.<br> ";
	}else if (isNaN(form.perioada.value)){
		output_text += "Campul 'Perioada' trebuie sa contina doar numere.<br>";
	}


	/*
	if (form.calculator_alte_taxe_1.value!='0' && form.alte_taxe_1.value!='' && form.tax_alte_tax_1.value==''){

	output_text += "Trebuie sa selectati tipul taxei din dreptul campului 'Alte taxe 1'. ";
	}else if (form.calculator_alte_taxe_1.value!='0' && form.calculator_alte_taxe_1.value!='' && form.tax_alte_tax_1.value!=''){
	if (isNaN(form.calculator_alte_taxe_1.value)){
	output_text += "Campul 'Alte taxe 1' trebuie sa contina doar numere. <br>";
	}else if (parseInt(form.calculator_alte_taxe_1.value)>10){
	output_text += "Valoarea campului 'Alte taxe 1' nu trebuie sa depaseasca 10%.<br> ";
	}
	}
	*/
	if (form.alte_taxe_2.value!='0' && form.alte_taxe_2.value!='' && form.tip_alte_taxe_2.value==''){
		output_text += "Trebuie sa selectati tipul taxei din dreptul campului 'Alte taxe 2'. ";
	}else if (form.alte_taxe_2.value!='0' && form.alte_taxe_2.value!='' && form.tip_alte_taxe_2.value!=''){
		if (isNaN(form.alte_taxe_2.value)){
			output_text += "Campul 'Alte taxe 2' trebuie sa contina doar numere. <br>";
		}else if (parseInt(form.alte_taxe_2.value)>10){
			output_text += "Valoarea campului 'Alte taxe 2' nu trebuie sa depaseasca 10%.<br> ";
		}
	}

	if (output_text!=""){

		document.getElementById("output_form").innerHTML = "<div class=\"box-content tooltip\" style=\"margin-top: 17px;\"> <p class=\"error\">Eroare! <br/>"+output_text+"</p></div>";
		create_html_selects();
		return false;
	}
	else{
		document.getElementById("output_form").innerHTML ="";
		form.submit();
		create_html_selects();
		return true;
	}


}
function calculeazaValFinantata(){
	var form = document.calc_medium;
	if (form){
		if (form.avans){
			if (form.avans.value){
				form.valoare_finantata.value = 100-parseInt(form.avans.value);
			}
		}
	}
}
function verificaDateOpinie(){
	var err = '';
	if ($j("#feedback_nume").val()==''){
		err+= "Campul \"Nume\" trebuie completat\n";
	}
	if ($j("#feedback_email").val()==''){
		err+= "Campul \"Email\" trebuie completat\n";
	}else{
		if (!echeck($j("#feedback_email").val())){
			err+="Adresa de email este invalida\n";
		}
	}
	if ($j("#feedback_mesaj").val()==''){
		err+= "Campul \"Mesaj\" trebuie completat\n";
	}
	if ($j("#feedback_intrebare").val()==''){
		err+= "Campul \"Intrebare de securitate\" trebuie completat\n";
	}else{
		if ($j("#feedback_intrebare").val()!='doua'){
			err+= "Raspunsul la intrebarea de securitate este gresit.";
		}
	}

	return err;
}


