// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
function check_opinions(form){
    carpets_values = document.getElementsByName('site_visit[opinion_on_internal_carpets_floor_covering]');
    carpets_checked = false;
    external_values = document.getElementsByName('site_visit[opinion_on_external_desc_refurb]');
    external_checked = false;
    internal_values = document.getElementsByName('site_visit[opinion_on_internal_desc_refurb]');
    internal_checked = false;
    cleaner_values = document.getElementsByName('site_visit[opinion_on_stars_awarded_to_cleaner]');
    cleaner_checked = false;
    gardener_values = document.getElementsByName('site_visit[opinion_on_stars_awarded_to_gardener]');
    gardener_checked = false;
    regular_cleaner = document.getElementsByName('site_visit[regular_cleaner]')[0].checked;
    regular_gardener = document.getElementsByName('site_visit[regular_gardener]')[0].checked;

	if (regular_cleaner) {
		for (i = 0; i < cleaner_values.length; i++) {
			if (cleaner_values[i].checked) {
				cleaner_checked = true;
			}
		}
	} else {
      cleaner_checked = true;
	}
	if (regular_gardener) {
		for (i = 0; i < gardener_values.length; i++) {
			if (gardener_values[i].checked) {
				gardener_checked = true;
			}
		}
	} else {
      gardener_checked = true;
	}
	
	for (i = 0; i < carpets_values.length; i++) {
		if (carpets_values[i].checked) {
			carpets_checked = true;
		}
		if (internal_values[i].checked) {
			internal_checked = true;
		}
		if (external_values[i].checked) {
			external_checked = true;
		}
	}
	
    if (external_checked == false) {
        alert('You must enter External decs refurb information.')
        return false;
    }
    if (internal_checked == false) {
        alert('You must enter Internal decs refurb information.')
        return false;
    }
    if (carpets_checked == false) {
        alert('You must enter Carpets/floor covering information.')
        return false;
    }
    if (cleaner_checked == false) {
        alert('You must enter a star rating for the cleaner.')
        return false;
    }
    if (gardener_checked == false) {
        alert('You must enter a star rating for the gardener.')
        return false;
    }
    
    $(form).submit();
}


function set_auto_coment_site_visit(attr_name, att){
    at_values = document.getElementsByName(attr_name);
    for (i = 0; i < at_values.length; i++) {
        if ((at_values[i].checked) &&
        (at_values[i].value.endsWith('*'))) {
        
            new Ajax.Request('/site_visit/set_auto_coment_site_visit/' + att, {
                method: 'get',
                onSuccess: function(transport){
                    console.log(transport.responseText);
                }
            });
        }
        
    }
    
    
}

function set_auto_coment_entrance(attr_name, att, id){
    at_values = document.getElementsByName(attr_name);
    for (i = 0; i < at_values.length; i++) {
        if ((at_values[i].checked) &&
        (at_values[i].value.endsWith('*'))) {
        
            new Ajax.Request('/site_visit/set_auto_coment_entrance/' + att + '?sve_id='+id, {
                method: 'get',
                onSuccess: function(transport){
                    console.log(transport.responseText);
                }
            });
        }        
    }   
    
}

function show_div(attribute, att_name){
	positive_value = document.getElementsByName(attribute)[0].checked;
	div_id = att_name + "_div";
	if (positive_value){
		document.getElementById(div_id).style.display='block';
	} else {
		document.getElementById(div_id).style.display='none';
	}
}

function toggle_div(div_id) {
    document.getElementById(div_id).toggle();
}
