function evaluateDates(){
    var form = this.document.forms.web;
    //var form = this.document.web;
    //alert("!!!" + this.document.forms.within[ form.within.selectedIndex ].value );
    //alert("!!!" + document.all.within[document.all.within.selectedIndex].value  );
    //alert("!!!" );
    var now = new Date();
	var from = new Date();
    var date_to = now.getDate();
    var month_to = now.getMonth()+1;
    var year_to = now.getFullYear();
    var date_from = "";
    var month_from = "";
    var year_from = "";
    if ( document.getElementById("month").value > 12 ){
    	document.getElementById("dot_mm").value = "";
    	document.getElementById("dza_mm").value = "";
    }
    else if ( document.getElementById("month").value > 9 ){
	    document.getElementById("dot_mm").value = document.getElementById("month").value;
	    document.getElementById("dza_mm").value = document.getElementById("month").value;
    }
    else {
	    document.getElementById("dot_mm").value = "0" + document.getElementById("month").value;
	    document.getElementById("dza_mm").value = "0" + document.getElementById("month").value;
    }
    document.getElementById("dot_yy").value = document.getElementById("year").value;
    document.getElementById("dza_yy").value = document.getElementById("year").value;
    document.getElementById("dot_dd").value = "";
    document.getElementById("dza_dd").value = "";
}
function numeralsOnly(evt) {
//return true;
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode :
        ((evt.which) ? evt.which : 0));
   // if ( charCode > 31 && (charCode < 48 || charCode > 57) && charCode!=46 && charCode!=44 && charCode!=45 && !(charCode>=96 && charCode<=105) && !(charCode>=34 && charCode<=40) ){
  if ( charCode > 31 && (charCode < 48 || charCode > 57) && charCode!=46 && charCode!=44 && charCode!=45 && !(charCode>=34 && charCode<=40) ){
        return false;
    }
    return true;
}

function validate_day(day){
    if(!is_empty( day )){
        if(day.value < 1) day.value = 1;
        if(day.value > 31) day.value = 31;
    }
}

function validate_month(month){
    if(!is_empty( month )){
        if(month.value < 1) month.value = 1;
        if(month.value > 12) month.value = 12;
    }
}

function validate_year(year){
    var now= new Date();
    is_empty( year ) ? true : ( year.value < 1 ? year.value = now.getFullYear() : true );
}

function custom_range( field ) {
    //is_empty( field ) ? true : document.getElementById("year").selected = true;
    if ( is_empty(document.getElementById("dot_dd")) || is_empty(document.getElementById("dot_mm")) || is_empty(document.getElementById("dot_yy")) ){
	    document.getElementById("year").disabled = false;
	    document.getElementById("month").disabled = false;
	    document.getElementById("section").disabled = false;
	    document.getElementById("podr").disabled = false;
	    document.getElementById("id_nom").disabled = false;
	    document.getElementById("ann").disabled = false;
	    document.getElementById("sost_zak").disabled = false;
	    document.getElementById("el_zak").disabled = false;
    }
    else {
	    document.getElementById("year").disabled = true;
	    document.getElementById("month").disabled = true;
	    document.getElementById("section").disabled = true;
	    document.getElementById("podr").disabled = true;
	    document.getElementById("id_nom").disabled = true;
	    document.getElementById("ann").disabled = true;
	    document.getElementById("sost_zak").disabled = true;
	    document.getElementById("el_zak").disabled = true;
    }
}

function is_empty( fld ) {
    myRe=/^\s+|\s+$/g;
    if(fld.value.replace( myRe, '') == ''){
  	    return true;
    }
    return false;
}

function getdate(){
    var form = document.forms.web;
    var now= new Date();
    if( form.to_day.value == "" ) form.to_day.value = now.getDate();
    if( form.to_month.value == "" ) form.to_month.value = now.getMonth()+1;
    if( form.to_year.value == "" ) form.to_year.value = now.getFullYear();
}

function goodstring( badstr ){
    myRe=/^\s+|\s+$/g;
    var tmp = badstr.replace( myRe, '');
    myRe=/\s+/g;
    var tmp2 = tmp.replace( myRe, ' ');
    myRe=/&/g;
    tmp = tmp2.replace( myRe, '&amp;');
    myRe=/>/g;
    var tmp2 = tmp.replace( myRe, '&gt;');
    myRe=/</g;
    tmp = tmp2.replace( myRe, '&lt;');
    myRe=/"/g;
    tmp2 = tmp.replace( myRe, '&quot;');
    return tmp2;
}

function toUpperFirstSymb(str){
    var firstLetter = str.charAt(0);
	firstLetter = firstLetter.toUpperCase();
    str = firstLetter + str.substring(1,str.length);
    return str;
}