function isPozitiv(val)
{
  if (isNaN(val)) return false;
  if(parseInt(val,10) < 0) return false;
  return true;
}

function calc() 
{
    //alert("calc");
    var err=0;
    Pret=document.getElementById("txPret").value.replace(/\,/g,".");
    Avans=document.getElementById("txAvans").value.replace(/\,/g,".");
    
    if(Avans<20 || Avans >80)
        err = 2;
        
    if (!isPozitiv(Pret))
    {
	    err = 1;
	}
	if (!isPozitiv(Avans))
	{
	    err = 1;
	}
	
	if (err == 0)
	{
	    if (Math.round(Pret) <= Math.round(Avans))
	    {
	        document.getElementById("RataCalculata").innerHTML = "EROARE!";
	        document.getElementById("spnErrMessage").innerHTML = "Avansul trebuie sa fie mai mic decat pretul!";
	    }
	    else
	    {
	        NrRatel=document.getElementById("ddlNrRate").value
	        if (NrRatel!=0)
	        {
		        switch (NrRatel)
		        {
			        case '12': 
				        valNr=0.08984879;
				        break;
			        case '24': 
				        valNr=0.04807347;
				        break;
			        case '36': 
				        valNr=0.03421431;
				        break;
			        case '48': 
				        valNr=0.02633384;
				        break;

		        }
		        RataCalc=(Pret-((Avans*Pret)/100))*valNr;
		        rata=Math.round(RataCalc*100)/100;
		        intr=Math.floor(RataCalc);
		        rest=Math.round((rata-intr)*100);
		        if (rest>0 && rest<10)
		        {
			        rest="0" + rest;
		        }
		        rataFormatata=intr + "," + rest;
		        document.getElementById("RataCalculata").innerHTML=rataFormatata;
		        document.getElementById("spnErrMessage").innerHTML = "";
	        }
	    }
	}
	else if(err ==1)
	{
	    document.getElementById("RataCalculata").innerHTML = "EROARE!";
	    document.getElementById("spnErrMessage").innerHTML = "Introduceti numere pozitive!";
	}
	else
	{
		    document.getElementById("RataCalculata").innerHTML = "EROARE!";
		    document.getElementById("spnErrMessage").innerHTML = "Avansul trebuie sa fie intre 20 si 80%!";
	}
}

function PopupPic(sPicURL) 
{
    if(sPicURL.length>0)
    {
        var w = 600;
        var h = 600;
        var winl = (screen.width - w) / 2;
        var wint = (screen.height - h) / 2;
        var winprops ='height=600 ,width=600,top='+300+',left='+100+'resizable=true'       
        window.open("/popups/vizualizareFotografie.html?"+sPicURL, "", winprops);     
    }                     
}

function FCKValue(id)
{
    var temp = document.createElement('txBuffer');
    temp.value = FCKeditorAPI.GetInstance(id).GetXHTML();
    return temp;
}

function $() {
        
	if (arguments.length>1) {
		return false;
	}
	if (arguments.length<1) {
		return false;
	}

	var element = arguments[0];

    if (typeof element == 'string') {
        if (document.getElementById) 
        {
            try 
            {
                element = FCKValue(element);
            }
            catch(err)
            {
                element = document.getElementById(element);            
            }

        } else if (document.all) {
            element = document.all[element];
        }
    }
    
	
	return element;
}


