function General(){}

/** Convertor - Curs Valutar **/
General.convertor = function(form)
{
    var valuta1 = document.getElementById("valuta1").value;
    var valuta2 = document.getElementById("valuta2").value;
    var suma = document.getElementById("suma").value;
    var rezultat_div = document.getElementById("rezultat");
    var rezultat = 0;

    if(suma != '')
    {
	rezultat = parseFloat(suma) * parseFloat(valuta1) / parseFloat(valuta2);
    }
    rezultat = Math.round(rezultat*100)/100;
    rezultat_div.innerHTML = rezultat ;
}

General.newsletter = function(form)
{
    var email = form.elements["nfo[email]"];
    if(!General.isEmail(email.value))
    {
	alert("Adresa de email nu este valida!");
	email.focus();
	return false;    
    }
    return true;
}

General.CheckArhivaForm = function(form)
{
    var zi = form.elements["nfo[zi]"].value;
    var luna = form.elements["nfo[luna]"].value;
    var an = form.elements["nfo[an]"].value;

    if(!General.checkDate(zi, luna, an))
    {
	alert("Data este invalida!");
	return false;
    }
    return true;
}

General.setHomepage = function(th)
{
    var agt = navigator.userAgent.toLowerCase();
    var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
    if(is_ie)
    {
	th.style.behavior="url(#default#homepage)";
        th.setHomePage("http://www.cursvalutar.com.ro");
    }
    else
	location.href = "http://www.cursvalutar.com.ro";

    return false;
}

General.isEmail = function(email)
{
    if(!email.match(/^[a-zA-Z\._\-0-9]{1,}@[a-zA-Z0-9\-_\.]{1,}\.[a-z]{2,}$/))
	return false;
    return true;
}

General.showDate = function()
{
    var this_month = new Array("Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie");
    var today = new Date();
    var day   = today.getDate();
    var month = today.getMonth();
    var year  = today.getYear();
    if (year < 1900)
       year += 1900;

     return(day+" "+this_month[month]+" "+year);
}

General.HighlightAll = function (theField) 
{
    var copytoclip=1;
    var tempval=eval("document."+theField);
    
    tempval.focus();
    tempval.select();
    if (document.all&&copytoclip==1)
    {
	therange=tempval.createTextRange();
	therange.execCommand("Copy");
	window.status="Contents highlighted and copied to clipboard!";
	setTimeout("window.status=''",1800);
    }
}

General.DaysArray = function(n)
{
    for (var i = 1; i <= n; i++)
    {
	this[i] = 31 ;
	if (i == 4 || i == 6 || i == 9 || i == 11)
	{
	    this[i] = 30;
	}
	if (i == 2)
	{
	    this[i] = 29;
	}
    }
    return this;
}

General.daysInFebruary = function(year)
{
  return (((year % 4 == 0) && ((!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28);
}

General.checkDate = function(day,month,year)
{
    nrDays = General.DaysArray(12);
    if(month == 2 && day > General.daysInFebruary(year))
            return false;

    if(day > nrDays[month])
        return false;
    return true;
}

