// <![CDATA[
/**
  Javascript routines for the CMS NEUTRINA (http://neutrina.neville.sk)
  Copyright (C) 2009, neville group s.r.o.
  Contact me: info(at)neville.sk, http://www.neville.sk

**/

// Function to test is value integer
function is_int(value){
  if((parseFloat(value) == parseInt(value)) && !isNaN(parseInt(value))){
      return true;
 } else {
      return false;
 }
}
 
function remove_row(id) {
		jQuery("#"+id).remove();
		
		jQuery('table#list tr:even').addClass('even');
		jQuery('table#list tr:odd').addClass('odd');
	}
	
function add_row()
	{
		var profile = jQuery('input[name=win_profile]:checked').val();
		var farba = jQuery('input[name=farba]:checked').val();
		var type = jQuery('#win_type').val();
		var type_text = jQuery('#win_type option:selected').text();
    var width = jQuery('#win_width option:selected').text();
    var height = jQuery('#win_height option:selected').text();
    var count = jQuery('#count').val();
    var vymur = jQuery('#vymur').val();
    var sklo = jQuery('input[name=win_sklo]:checked').val();
    var sklo_variant = jQuery('input[name=win_sklo_variant]:checked').val();

    var vonk_parapet = jQuery('#vonk_parapet').val();
		var vonk_parapet_text = jQuery('#vonk_parapet option:selected').text();
		
		var vnut_parapet = jQuery('#vnut_parapet').val();
		var vnut_parapet_text = jQuery('#vnut_parapet option:selected').text();
    var vnut_p_farbe = jQuery('input[name=vnut_p_farbe]:checked').val();
		
		var zaluzie = jQuery('#zaluzie').val();
		var zaluzie_text = jQuery('#zaluzie option:selected').text();
		
		var rolety = jQuery('#rolety').val();
		var rolety_text = jQuery('#rolety option:selected').text();
		
		var sietka = jQuery('#sietka').val();
		var sietka_text = jQuery('#sietka option:selected').text();
		
		var montaz = '';
		var montaz_text = '';
		
		var prace = '';
		var prace_text = '';
    
    var prace2 = '';
		var prace2_text = '';
    
    var max_width = jQuery("#max_width").val();
    var min_width = jQuery("#min_width").val();
          
    var max_height = jQuery("#max_height").val();
    var min_height = jQuery("#min_height").val();
    
    var max_height_set=false, max_width_set=false, min_height_set=false, min_width_set=false;
		
		if (type_text == 'Vyberte' || type_text == 'Válasszon') {
			type_text = '-';
		}
			
		if (vonk_parapet_text == 'Vyberte' || vonk_parapet_text == 'Válasszon') {
			vonk_parapet_text = '-';
			vonk_parapet = 0;
		}
			
		if (vnut_parapet_text == 'Vyberte' || vnut_parapet_text == 'Válasszon')	{
			vnut_parapet_text = '-';
			vnut_parapet = 0;
		}
			
		if (zaluzie_text == 'Vyberte' || zaluzie_text == 'Válasszon') {
			zaluzie_text = '-';
			zaluzie = 0;
		}
			
		if (rolety_text == 'Vyberte' || rolety_text == 'Válasszon') {
			rolety_text = '-';
			rolety = 0;
		}
		
		if (sietka_text == 'Vyberte' || sietka_text == 'Válasszon') {
			sietka_text = '-';
			sietka = 0;
		}
			
		if (jQuery('input[name=montaz]:checked').val() != 0) {
			montaz = jQuery('input[name=montaz]:checked').val();
			montaz_text = 'x';
		} else {
			montaz = '0';
			montaz_text = '-';
		}
			
		if (jQuery('#prace').is(':checked')) {
			prace = jQuery('#prace').val();
			prace_text = 'x';
		} else {
			prace = '0';
			prace_text = '-';
		}
    
    if (jQuery('#prace2').is(':checked')) {
			prace2 = jQuery('#prace2').val();
			prace2_text = 'x';
		} else {
			prace2 = '0';
			prace2_text = '-';
		}
			
		if (jQuery('#win_odvoz').is(':checked')) {
			odvoz = jQuery('#win_odvoz').val();
			odvoz_text = 'x';
		} else {
			odvoz = '0';
			odvoz_text = '-';
		}
			
		if (type == '' && width == '' && height == '') {
			alert('Vyberte hodnotu');
		}
			
    if (type == '' || width == 'Vyberte' || height == 'Vyberte' || profile == '' || width == 'Válasszon' || height == 'Válasszon') {
			if (type == '') {
				jQuery('#error_typ').show();
			} else {
				jQuery('#error_typ').hide();
			}
				
			if (profile == '') {
				jQuery('#error_profile').show();
			} else {
				jQuery('#error_profile').hide();
			}
				
			if (width == 'Vyberte' || width == 'Válasszon') {	
				jQuery('#error_width').show();
			} else {
				jQuery('#error_width').hide();
			}
				
			if (height == 'Vyberte' || height == 'Válasszon') {
				jQuery('#error_height').show();
			} else {
				jQuery('#error_height').hide();
			}
					
		} else {
			jQuery('#error_typ').hide();
			jQuery('#error_height').hide();
			jQuery('#error_width').hide();
			
			
			var rowCount = jQuery('#list tr').length;

        jQuery('#list').append('<tr id="row'+rowCount+'"><td>'+rowCount+'</td><td>'+type_text+'<input type="hidden" name="type[]" value="'+type+'" id="type" class="inputbox" /></td><td>'+width+' / '+height+'<input type="hidden" name="width[]" value="'+width+'" id="width" class="inputbox" /><input type="hidden" name="height[]" value="'+height+'" id="height" class="inputbox" /></td><td>'+count+'<input type="hidden" name="pocet[]" value="'+count+'" id="pocet" class="inputbox" /></td><td>'+vonk_parapet_text+' / '+vnut_parapet_text+'<input type="hidden" name="vonk_parapet[]" value="'+vonk_parapet+'" id="vonk_parapet" class="inputbox" /><input type="hidden" name="vnut_parapet[]" value="'+vnut_parapet+'" id="vnut_parapet" class="inputbox" /></td><td>'+zaluzie_text+'<input type="hidden" name="zaluzie[]" value="'+zaluzie+'" id="zaluzie" class="inputbox" /></td><td>'+rolety_text+'<input type="hidden" name="rolety[]" value="'+rolety+'" id="rolety" class="inputbox" /></td><td>'+sietka_text+'<input type="hidden" name="sietka[]" value="'+sietka+'" id="sietka" class="inputbox" /></td><td><a href="javascript:remove_row(\'row'+rowCount+'\');">x</a><input type="hidden" name="profile[]" value="'+profile+'" id="profile_row" /><input type="hidden" name="farba[]" value="'+farba+'" id="farba_row" /><input type="hidden" name="sklo[]" value="'+sklo+'" id="sklo_row" /><input type="hidden" name="sklo_variant[]" value="'+sklo_variant+'" id="sklo_row_variant" /><input type="hidden" name="montaz[]" value="'+montaz+'" id="montaz_row" /><input type="hidden" name="prace[]" value="'+prace+'" id="prace_row" /><input type="hidden" name="prace2[]" value="'+prace2+'" id="prace_row" /><input type="hidden" name="odvoz[]" value="'+odvoz+'" id="odvoz_row" /><input type="hidden" name="position[]" value="'+rowCount+'" id="position_row" /><input type="hidden" name="vymur[]" value="'+vymur+'" id="vymur_row" /><input type="hidden" name="vnut_p_farbe[]" value="'+vnut_p_farbe+'" id="vnut_p_farbe_row" /></td></tr>');
      }

        //Reset the window type and dimensions
        jQuery('#win_type').val(jQuery('option:first', '#win_type').val());
        jQuery('#win_width').val(jQuery('option:first', '#win_width').val());
        jQuery('#win_height').val(jQuery('option:first', '#win_height').val());
        jQuery('#count').val(1);
        jQuery("#image").empty();
        
        jQuery('#sklo_variant0').attr("checked", "checked");
        /*jQuery('#vymur_table').hide();*/
        jQuery('#vymur').val(0);
      
		
    
		jQuery('table#list tr:even').addClass('even');
		jQuery('table#list tr:odd').addClass('odd');
	}


function get_image(id,target) {
        jQuery.ajax({
            type: "POST",
            url: WB_URL+"/modules/cenova_ponuka/scripts/functions.php",
            data: "value="+id+"&f=get_images",
            scriptCharset: "utf-8",
            beforeSend: function(){
              jQuery("#loader1").show();
            },
            success: function(msg) {
                jQuery("#"+target).empty();
                jQuery("#"+target).append(msg);
                
                jQuery("#loader1").hide();
                }
            });
    }
function get_min_max(id,target) {
jQuery.ajax({
    type: "POST",
    url: WB_URL+"/modules/cenova_ponuka/scripts/functions.php",
    data: "value="+id+"&f=min_max",
    scriptCharset: "utf-8",
    success: function(msg) {
        jQuery("#"+target).empty();
        jQuery("#"+target).append(msg);
        }
    });
}
    
function get_sietka_values(win_type) {
		jQuery.ajax({
			type: "POST",
			url: WB_URL+"/modules/cenova_ponuka/scripts/functions.php",
			data: "value="+win_type+"&f=sietka",
			scriptCharset: "utf-8",
			success: function(msg){
				jQuery("#sietka").empty();
				jQuery("#sietka").append(msg);
				}
			});
	}

function disable_sietka() {
		var profile = jQuery('input[name=win_profile]:checked').val();
		if (profile == 6) {
			jQuery('#sietka').attr('disabled', 'disabled');
		} else {
			jQuery('#sietka').removeAttr('disabled');
		}
	}
	
function get_price_value(current1,current2,target,func) {
        var current_val1 = jQuery('#'+current1+' option:selected').text();
        var current_val2 = jQuery('#'+current2+' option:selected').text();
        jQuery.ajax({
            type: "POST",
            url: WB_URL+"/modules/cenova_ponuka/scripts/functions.php",
            data: "value1="+current_val1+"&value2="+current_val2+"&f="+func,
            scriptCharset: "utf-8",
            success: function(msg){
                jQuery("#"+target).empty();
                jQuery("#"+target).val(msg);
                }
            });
    }

function get_height_value(current,target,type,func) {
        var current_val = jQuery('#'+current+' option:selected').text();
		var type_val = jQuery("#"+type).val();
        jQuery.ajax({
            type: "POST",
            url: WB_URL+"/modules/cenova_ponuka/scripts/functions.php",
            data: "value1="+current_val+"&value2="+type_val+"&f="+func,
            scriptCharset: "utf-8",
            beforeSend: function(){
              jQuery("#loader3").show();
            },
            success: function(msg){
                jQuery("#"+target).empty();
                jQuery("#"+target).append(msg);
                
                jQuery("#loader3").hide();
                }
            });
    }
	
function get_width_value(current,target,func) {
        var current_val = jQuery("#"+current).val();
        jQuery.ajax({
            type: "POST",
            url: WB_URL+"/modules/cenova_ponuka/scripts/functions.php",
            data: "value="+current_val+"&f="+func,
            scriptCharset: "utf-8",
            beforeSend: function(){
              jQuery("#loader2").show();
            },
            success: function(msg){
                jQuery("#"+target).empty();
                jQuery("#"+target).append(msg);
                jQuery("#loader2").hide();
                
                if (func == 'get_width') {
					get_image(current_val,'image');
				}
					
				//get_sietka_values(current_val);
				}
            });
    }

function get_types_value(current,target,func) {
        var current_val = jQuery("#"+current).val();
        jQuery.ajax({
            type: "POST",
            url: WB_URL+"/modules/cenova_ponuka/scripts/functions.php",
            data: "value="+current_val+"&f="+func,
            scriptCharset: "utf-8",
            success: function(msg){
                jQuery("#"+target).empty();
                jQuery("#"+target).append(msg);
                }
            });
    }
    
function check_list() {    
    var listcount = jQuery('#list tr').length;
    if (listcount == 1) {
      alert("Prosím pridajte typ okna a rozmery \n a potom stlačte gombík PRIDAŤ");
      return false;
    } else {
      return true;
    }
}

jQuery(document).ready(function(){ 
	jQuery.noConflict();
	
	jQuery("#send_cp").validate({
		rules: {
			name: {
				minlength: 3,
				required: true
			},
			city: {
				required: true
			},
			tel: {
				minlength: 10,
				required: true
			},
			email: {
				email: true,
				required: true
			}
		}
	});
	
  jQuery('#prace').click(function(){
    
  if (jQuery('#prace').is(':checked')) {
    jQuery('#prace2').attr("disabled","disabled");
  } else {
    jQuery('#prace2').removeAttr("disabled");
  }

  });
  
  jQuery('#prace2').click(function(){
    
  if (jQuery('#prace2').is(':checked')) {
    jQuery('#prace').attr("disabled","disabled");
  } else {
    jQuery('#prace').removeAttr("disabled");
  }

  });
  
  
	jQuery('table#list tr:even').addClass('even');
	jQuery('table#list tr:odd').addClass('odd');
	
	jQuery('table.save_form tr:even').addClass('even');
	jQuery('table.save_form tr:odd').addClass('odd');
		
});
// ]]>

