var hostname = window.location.hostname;

function form_complete(){
    
    var test = 1;
    var region;
    var days;
    var package;
    var meeting;
    
    
    regionone = $('#edit-region-1 option:selected').val();
    daysone = $('#edit-days-1 option:selected').val();
    packageone = $('#edit-package-1 option:selected').val();
    meetingone = $('#edit-meeting-1 option:selected').val();
    
    region = $('#edit-region option:selected').val();
    days = $('#edit-days option:selected').val();
    package = $('#edit-package option:selected').val();
    meeting = $('#edit-meeting option:selected').val();
    
    if( regionone == '' ){ test = 0 };
    if( daysone == '' ){ test = 0 };
    if( packageone == '' ){ test = 0 };
    if( meetingone == '' ){ test = 0 };
    
    if( region == '' ){ test = 0 };
    if( days == '' ){ test = 0 };
    if( package == '' ){ test = 0 };
    if( meeting == '' ){ test = 0 };
    
    return test;
}
function update_package(pid){
    $('#edit-package option[value='+pid+']').attr('selected', 'selected');
}

$(document).ready(function() {
    
    $("#various1").click(function(e) {
        e.preventDefault();
        
        if( form_complete() != '' ){
            $('.form-error').hide();
            
        }
        else{
            $('.form-error').show();
            $(this).fancybox.close();
        }
    });
    
    
    //Fancybox Calls
    $("#various1").fancybox({
        'titlePosition'        : 'inside',
        'transitionIn'        : 'none',
        'transitionOut'        : 'none',
        'padding'               : '50',
        'centerOnScroll'        : 'true',
        'autoDimensions'        : 'true'
    });
    
    
    
    //Qtip Calls
    $('.package').click(function(){
        var nid = $(this).attr('ref');
        update_package(nid);
    });
    
    
    //Tabify the #menu li's for product listing
    $('#menu').tabify();
    //Create Qtip Style
    $(".fields-content").qtip({
        
        content: 'ToolTip Content',
        position: {
            corner: {
                target: 'topMiddle',
                tooltip: 'bottomMiddle'
            }
        },
        style: {
            width: 200,
            padding: 5,
            background: '#FFFFFF',
            color: 'black',
            textAlign: 'center',
            border: {
                width: 3,
                radius: 5,
                color: '#1a6b9d'
            },
            tip: 'bottomMiddle',
            name: 'blue' // Inherit the rest of the attributes from the preset dark style
        }
        
    });
    
    
    $(".room-info").qtip({
        
        content:  {
            text: '<div class="ajax-loader">&nbsp;</div>',
        url: 'http://' + hostname + '/home-package-table' },
        
        position: {
            corner: {
                target: 'leftMiddle',
                tooltip: 'rightMiddle'
            }
        },
        show: { 
        	when: { 
        		event: 'mouseover',
        	} 
        },
        hide: { 
        	delay: 2000 
        },
        style: {
            height: 'auto',
            width: 920,
            padding: 5,
            background: '#FFFFFF',
            color: 'black',
            textAlign: 'center',
            border: {
                width: 3,
                radius: 5,
                color: '#1a6b9d'
            },
            tip: 'rightMiddle',
            name: 'blue' // Inherit the rest of the attributes from the preset dark style
        }
    });
    
    
        $(".days-info").qtip({
        content: {
        	text: 'A rental day is defined as any 24 hour period. A week is defined as 7 consecutive 24 hour periods starting from time of delivery to time of pick up or return.'
        },
        position: {
            corner: {
                target: 'leftMiddle',
                tooltip: 'rightMiddle'
            }
        },
        show: { 
        	when: { 
        		event: 'mouseover',
        	} 
        },
        hide: { 
        	delay: 2000 
        },
        style: {
            width: 500,
            padding: 5,
            background: '#FFFFFF',
            color: 'black',
            textAlign: 'center',
            border: {
                width: 3,
                radius: 5,
                color: '#1a6b9d'
            },
            tip: 'rightMiddle',
            name: 'blue' // Inherit the rest of the attributes from the preset dark style
        }
    });
    
    
    $(".region-info").qtip({
        content: '<img src="http://'+hostname+'/sites/all/themes/avsmartz_com/img/region-map.jpg" />',
        position: {
            corner: {
                target: 'leftMiddle',
                tooltip: 'rightMiddle'
            }
        },
        show: { 
        	when: { 
        		event: 'mouseover',
        	} 
        },
        hide: { 
        	delay: 2000 
        },
        style: {
            width: 500,
            padding: 5,
            background: '#FFFFFF',
            color: 'black',
            textAlign: 'center',
            border: {
                width: 3,
                radius: 5,
                color: '#1a6b9d'
            },
            tip: 'rightMiddle',
            name: 'blue' // Inherit the rest of the attributes from the preset dark style
        }
    });

    
    $('#get-visitor-info-form').validate({
        
        rules: {
            email: {
                required: true,
                email: true
            },
            name: {
                required: true
            }
            
        },
        submitHandler: function(form) {
            // some other code
            // maybe disabling submit button
            // then:
            $('#zavsmartz-free-estimate-form-1').submit();
            $('#zavsmartz-free-estimate-form').submit();
            
            
        }
    });
    
    var option_region;
	var option_rooms;
	var option_days;
	var option_package;
	var query_string 

	$(".form-select").change(function(){
       

		option_region = $("#edit-region-1 option:selected").val();
		if(option_region == undefined){
			option_region = $("#edit-region option:selected").val();
		}

		option_rooms = $("#edit-meeting-1 option:selected").val();
		if(option_rooms == undefined){
			option_rooms = $("#edit-meeting option:selected").val();
		}

		option_days = $("#edit-days-1 option:selected").val();
		if(option_region == undefined){
			option_region = $("#edit-days option:selected").val();
		}
		
		option_package = $("#edit-package-1 option:selected").val();
		if(option_package == undefined){
			option_package = $("#edit-package option:selected").val();
		}
			
		query_string  = 'http://' + hostname + '/freestimate?region=' + option_region + '&rooms='+ option_rooms + '&days=' + option_days + '&package='+ option_package; 
	 	
		$('#various1-redirect').attr('href', query_string );

    });
    
    $("input#email").change(function(){
        $("input#edit-email").val($(this).val());
        $("input#edit-email-1").val($(this).val());
    });
    
    $("input#name").change(function(){
        $("input#edit-name").val($(this).val());
        $("input#edit-name-1").val($(this).val());
    });
    
    $("input#company-name").change(function(){
        $("input#edit-url").val($(this).val());
        $("input#edit-url-1").val($(this).val());
    });
    
});

