function curcnt(){
    check_empty();
    var s = (document.getElementById('calc_value').value * document.getElementById('wht').value).toFixed(4);

    document.getElementById('uah_v').innerHTML = (s / document.getElementById('uah_h').value).toFixed(2); 
    document.getElementById('usd_v').innerHTML = (s / document.getElementById('usd_h').value).toFixed(2); 
    document.getElementById('eur_v').innerHTML = (s / document.getElementById('eur_h').value).toFixed(2); 
    document.getElementById('rub_v').innerHTML = (s / document.getElementById('rub_h').value).toFixed(2); 
    document.getElementById('gbp_v').innerHTML = (s / document.getElementById('gbp_h').value).toFixed(2); 
    document.getElementById('byr_v').innerHTML = (s / document.getElementById('byr_h').value).toFixed(2); 

    return true;
}

function  showccalendar(flag, edit_id){
	
    if(flag == 1){
    	show(mainDateM, mainDateY, edit_id);    	
    	cal = document.getElementById('calendar');
        
       // document.getElementById('calendar').style.top = this.__calMouseYPos+'px';
       // document.getElementById('calendar').style.left = this.__calMouseXPos+'px';
        cal.style.display = "block";
        //cal.style.left = this.__calMouseXPos+15+'px';

    }else{
    	document.getElementById('calendar').style.display = "none";
    }
}

//calc javascript

var main_url = "http://"+window.location.hostname;
	
function leapYear(year) {
    if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) return true;        
    return false;
}

function getDays(month, year) {
    var ar = new Array(12)
    ar[0] = 31 // January
    ar[1] = (leapYear(year)) ? 29 : 28 // February
    ar[2] = 31 // March
    ar[3] = 30 // April
    ar[4] = 31 // May
    ar[5] = 30 // June
    ar[6] = 31 // July
    ar[7] = 31 // August
    ar[8] = 30 // September
    ar[9] = 31 // October
    ar[10] = 30 // November
    ar[11] = 31 // December

    return ar[month]
}

function show(month, year, edit_id) {		
    var currencyDate = new Date ();
    if (navigator.appName!='Microsoft Internet Explorer' && navigator.appName!='Opera'){
        var currencyYear = currencyDate.getYear() + 1900;
    }else{
        var currencyYear = currencyDate.getYear();
    }

    var currencyMonth = currencyDate.getMonth();
    var currencyDate = currencyDate.getDate();
			
    if(year == 0 && month == 0){
        var tekDate = new Date ();
    }else{
        var tekDate = new Date(year, month, 1)
    }

    if(year == 0) year = currencyYear;
    if(month == 0)	var month = tekDate.getMonth();
			
    var count_day = getDays(month, year);
			
    var firstDayInstance = new Date(year, month, 1);
    var firstDay = firstDayInstance.getDay();
    if(firstDay == 0) firstDay = 6; else firstDay--;				
			
    var res = "<table border='0' cellpadding='0' cellspacing='0' width='100%'>";
			
    var c_tr = 0;
    var tek_date = 1;
			
    if((month + 1) < 10) var month_url = "0"+(month + 1); //дописваем 0 к номеру месяц
    else var month_url = month + 1;                       //если он меньше 10
	
    for(var i = 0; i < count_day+firstDay; i++){
        if(c_tr == 0) res += "<tr>";

        if(firstDay > i) res += "<td width='24' align='center'>&nbsp;</td>";
        else{
            if(tek_date < 10 ) date_url = "0"+tek_date;
            else date_url = tek_date;	
            if(tek_date == mainDateD && year == mainDateY && month == mainDateM){
                res += "<td width='24' class='td_calendar td_center'><a href='#' onclick='InsDate("+date_url+","+month_url+","+year+","+edit_id+"); return false;' style='background-color:#f6bb15;padding:2px;'>"+tek_date+"</a></td>";
                tek_date++;
            }else{
            	if( (year > currencyYear) ||  (year == currencyYear && month > currencyMonth) || (tek_date > currencyDate && year == currencyYear && month == currencyMonth) ){
               		res += "<td width='24' class='td_calendar td_center' style='color: #ADADAD;'>"+tek_date+"</td>";
	                tek_date++;
              	}else{
	                res += "<td width='24' class='td_calendar td_center'><a href='#' onclick='InsDate("+date_url+","+month_url+","+year+","+edit_id+"); return false;' >"+tek_date+"</a></td>";
	                tek_date++;
              	}
            }
        }

        if(c_tr == 6){
            res += "</tr>";
            c_tr = 0; 
        }else c_tr++; 

    }

    if(c_tr < 6){
        for(var i = 0; i < (7-c_tr); i++){
            res += "<td>&nbsp</td>";
        }
        res += "</tr>";
    }
    res += "</table>";
			
    document.getElementById("g1").innerHTML = res;

    if( (month-1) == -1){
        var prev_month = 11;
        var prev_year = year - 1; 
    }else{
        var prev_month = month - 1;
        var prev_year = year;
    }

    document.getElementById("calendar_prev").innerHTML = "<a href='#' onclick='show("+prev_month+","+prev_year+","+edit_id+"); return false;' class='a_calendar'> &#60; </a>";

    if( (month+1) == 12){
        var next_month = 0;
        var next_year = year + 1; 
    }else{
        var next_month = month + 1;
        var next_year = year;
    }

    if( (year < currencyYear ) || (year == currencyYear && month < currencyMonth) )
        document.getElementById("calendar_next").innerHTML = "<a href='#' onclick='show("+next_month+","+next_year+","+edit_id+");return false;' class='a_calendar'> &#62; </a>";
    else
        document.getElementById("calendar_next").innerHTML = "&nbsp;";
	var n_months = new Array(12)
        n_months[0]='январь';n_months[1]='февраль';n_months[2]='март';n_months[3]='апрель';
        n_months[4]='май';n_months[5]='июнь';n_months[6]='июль';n_months[7]='август';
        n_months[8]='сентябрь';n_months[9]='октябрь';n_months[10]='ноябрь';n_months[11]='декабрь';			
    document.getElementById("tek_period").innerHTML = n_months[month]+", "+year;

    return true;
}	


function check_empty() {
    if(document.getElementById('calc_value').value == '') {
        document.getElementById('calc_value').value = 1;
        curcnt();
    }
}

function InsDate(d,m,y, edit_id) {
    if (d < 10) d= '0'+d;
    if (m < 10) m= '0'+m;
   // edit_id.value = d+'.'+m+'.'+y;
    date1 = document.getElementById("date"+edit_id).value = d+'.'+m+'.'+y;
    showccalendar(0);
}

function selectAll(col_id, group_chb) {
        var td = document.getElementById(col_id);
        flags = td.getElementsByTagName("input");
        for (var i = 0; i < flags.length; i++) {
           flags[i].checked = group_chb.checked;
        }
}

/**
 *     Contacts
 */
function checkSupportForm() {
	
	var isOk = true;
	
	if ( $( "#fio" ).val() == "" ) {
		$( "#fio-err" ).show();
		isOk = false;
	} else {
		$( "#fio-err" ).hide();
	}
	
	//alert($( "#email" ).val())
	
	var reg=/[0-9a-zA-Z_]+@[0-9a-zA-Z_^.]+.[a-zA-Z]{2}/
    var arr=reg.exec( $( "#email" ).val() )
    if(arr != null && $( "#email" ).val() != "" ){
        $( "#email-err" ).hide()
    }else{
    	$( "#email-err" ).show();
		isOk = false;
	}
			
	if ( $( "#question" ).val() == "" ) {
		$( "#question-err" ).show();
		isOk = false;
	} else {
		$( "#question-err" ).hide()
	}
	
	//alert(isOk);
	
	return isOk;
}

var isEdit = false;						//   
/**
*    textarea
*/
function checkLen( id ){

	if ( !isEdit ) {	
		id = "#"+id;
	
		var count = 512;		//     
		var str = $( id ).val();	        
			
		//   
		var rest = $( id ).val().length;		
		var html = "";
		//    
		if ( rest > count ) {
			
			while ( rest > count ) {				
				$( id ).val( $( id ).val().slice( 0, $( id ).val().length - 1 ) );		
				rest = $( id ).val().length;						
				html = $( id ).val();				
			}
			
			isEdit = false;
			$( id ).html( html );
		}
		
		isEdit = false;
		return false;
	}
	
}