var size_guide;
var peito;
var cintura;
var anca;
var cm;
var topo;
var jeans;

size_guide = new Array();

size_guide['PEITO'] = new Array();//INFORMAÇÃO PEITO
size_guide['PEITO']['78'] = {cm:78, topo:"XS"};
size_guide['PEITO']['79'] = {cm:79, topo:"XS"};
size_guide['PEITO']['80'] = {cm:80, topo:"XS"};
size_guide['PEITO']['81'] = {cm:81, topo:"XS"};
size_guide['PEITO']['82'] = {cm:82, topo:"S"};
size_guide['PEITO']['83'] = {cm:83, topo:"S"};
size_guide['PEITO']['84'] = {cm:84, topo:"S"};
size_guide['PEITO']['85'] = {cm:85, topo:"S"};
size_guide['PEITO']['86'] = {cm:86, topo:"S"};
size_guide['PEITO']['87'] = {cm:87, topo:"S"};
size_guide['PEITO']['88'] = {cm:88, topo:"M"};
size_guide['PEITO']['89'] = {cm:89, topo:"M"};
size_guide['PEITO']['90'] = {cm:90, topo:"M"};
size_guide['PEITO']['91'] = {cm:91, topo:"M"};
size_guide['PEITO']['92'] = {cm:92, topo:"M"};
size_guide['PEITO']['93'] = {cm:93, topo:"L"};
size_guide['PEITO']['94'] = {cm:94, topo:"L"};
size_guide['PEITO']['95'] = {cm:95, topo:"L"};
size_guide['PEITO']['96'] = {cm:96, topo:"L"};
size_guide['PEITO']['97'] = {cm:97, topo:"L"};
size_guide['PEITO']['98'] = {cm:98, topo:"XL"};
size_guide['PEITO']['99'] = {cm:99, topo:"XL"};
size_guide['PEITO']['100'] = {cm:100, topo:"XL"};
size_guide['PEITO']['101'] = {cm:101, topo:"XL"};
size_guide['PEITO']['102'] = {cm:102, topo:"XL"};
size_guide['PEITO']['103'] = {cm:103, topo:"XL"};
size_guide['PEITO']['104'] = {cm:104, topo:"XL"};
size_guide['PEITO']['105'] = {cm:105, topo:"XXL"};
size_guide['PEITO']['106'] = {cm:106, topo:"XXL"};
size_guide['PEITO']['107'] = {cm:107, topo:"XXL"};
size_guide['PEITO']['108'] = {cm:108, topo:"XXL"};
size_guide['PEITO']['109'] = {cm:109, topo:"XXL"};
size_guide['PEITO']['110'] = {cm:110, topo:"XXL"};
size_guide['PEITO']['111'] = {cm:111, topo:"XXL"};
size_guide['PEITO']['112'] = {cm:112, topo:"XXL"};
size_guide['PEITO']['113'] = {cm:113, topo:"XXL"};
size_guide['PEITO']['114'] = {cm:114, topo:"XXL"};
size_guide['PEITO']['115'] = {cm:115, topo:"XXL"};
size_guide['PEITO']['116'] = {cm:116, topo:"XXL"};
size_guide['PEITO']['117'] = {cm:117, topo:"XXL"};
size_guide['PEITO']['118'] = {cm:118, topo:"XXL"};

size_guide['CINTURA'] = new Array();//INFORMAÇÃO CINTURA
size_guide['CINTURA']['60'] = {cm:60, topo:"XS", jeans:25};
size_guide['CINTURA']['61'] = {cm:61, topo:"XS", jeans:25};
size_guide['CINTURA']['62'] = {cm:62, topo:"XS", jeans:25};
size_guide['CINTURA']['63'] = {cm:63, topo:"XS", jeans:26};
size_guide['CINTURA']['64'] = {cm:64, topo:"S", jeans:26};
size_guide['CINTURA']['65'] = {cm:65, topo:"S", jeans:26};
size_guide['CINTURA']['66'] = {cm:66, topo:"S", jeans:26};
size_guide['CINTURA']['67'] = {cm:67, topo:"S", jeans:27};
size_guide['CINTURA']['68'] = {cm:68, topo:"M", jeans:27};
size_guide['CINTURA']['69'] = {cm:69, topo:"M", jeans:27};
size_guide['CINTURA']['70'] = {cm:70, topo:"M", jeans:28};
size_guide['CINTURA']['71'] = {cm:71, topo:"M", jeans:28};
size_guide['CINTURA']['72'] = {cm:72, topo:"M", jeans:29};
size_guide['CINTURA']['73'] = {cm:73, topo:"L", jeans:29};
size_guide['CINTURA']['74'] = {cm:74, topo:"L", jeans:29};
size_guide['CINTURA']['75'] = {cm:75, topo:"L", jeans:30};
size_guide['CINTURA']['76'] = {cm:76, topo:"L", jeans:30};
size_guide['CINTURA']['77'] = {cm:77, topo:"XL", jeans:30};
size_guide['CINTURA']['78'] = {cm:78, topo:"XL", jeans:30};
size_guide['CINTURA']['79'] = {cm:79, topo:"XL", jeans:30};
size_guide['CINTURA']['80'] = {cm:80, topo:"XL", jeans:31};
size_guide['CINTURA']['81'] = {cm:81, topo:"XL", jeans:31};
size_guide['CINTURA']['82'] = {cm:82, topo:"XXL", jeans:31};
size_guide['CINTURA']['83'] = {cm:83, topo:"XXL", jeans:31};
size_guide['CINTURA']['84'] = {cm:84, topo:"XXL", jeans:31};
size_guide['CINTURA']['85'] = {cm:85, topo:"XXL", jeans:32};
size_guide['CINTURA']['86'] = {cm:86, topo:"XXL", jeans:32};
size_guide['CINTURA']['87'] = {cm:87, topo:"XXL", jeans:32};
size_guide['CINTURA']['88'] = {cm:88, topo:"XXL", jeans:32};
size_guide['CINTURA']['89'] = {cm:89, topo:"XXL", jeans:33};
size_guide['CINTURA']['90'] = {cm:90, topo:"XXL", jeans:33};
size_guide['CINTURA']['91'] = {cm:91, topo:"XXL", jeans:33};
size_guide['CINTURA']['92'] = {cm:92, topo:"XXL", jeans:34};
size_guide['CINTURA']['93'] = {cm:93, topo:"XXL", jeans:34};
size_guide['CINTURA']['94'] = {cm:94, topo:"XXL", jeans:34};
size_guide['CINTURA']['95'] = {cm:95, topo:"XXL", jeans:34};
size_guide['CINTURA']['96'] = {cm:96, topo:"XXL", jeans:34};
size_guide['CINTURA']['97'] = {cm:97, topo:"XXL", jeans:34};
size_guide['CINTURA']['98'] = {cm:98, topo:"XXL", jeans:34};
size_guide['CINTURA']['99'] = {cm:99, topo:"XXL", jeans:36};
size_guide['CINTURA']['100'] = {cm:100, topo:"XXL", jeans:36};
size_guide['CINTURA']['101'] = {cm:101, topo:"XXL", jeans:36};
size_guide['CINTURA']['102'] = {cm:102, topo:"XXL", jeans:36};
size_guide['CINTURA']['103'] = {cm:103, topo:"XXL", jeans:38};
size_guide['CINTURA']['104'] = {cm:104, topo:"XXL", jeans:38};
size_guide['CINTURA']['105'] = {cm:105, topo:"XXL", jeans:38};
size_guide['CINTURA']['106'] = {cm:106, topo:"XXL", jeans:38};
size_guide['CINTURA']['107'] = {cm:107, topo:"XXL", jeans:38};
size_guide['CINTURA']['108'] = {cm:108, topo:"XXL", jeans:38};
size_guide['CINTURA']['109'] = {cm:109, topo:"XXL", jeans:38};
size_guide['CINTURA']['110'] = {cm:110, topo:"XXL", jeans:38};
size_guide['CINTURA']['111'] = {cm:111, topo:"XXL", jeans:38};
size_guide['CINTURA']['112'] = {cm:112, topo:"XXL", jeans:38};
size_guide['CINTURA']['113'] = {cm:113, topo:"XXL", jeans:40};
size_guide['CINTURA']['114'] = {cm:114, topo:"XXL", jeans:40};
size_guide['CINTURA']['115'] = {cm:115, topo:"XXL", jeans:40};
size_guide['CINTURA']['116'] = {cm:116, topo:"XXL", jeans:40};
size_guide['CINTURA']['117'] = {cm:117, topo:"XXL", jeans:40};
size_guide['CINTURA']['118'] = {cm:118, topo:"XXL", jeans:40};

size_guide['ANCA'] = new Array();//INFORMAÇÃO CINTURA
size_guide['ANCA']['80'] = {cm:80, jeans:25};
size_guide['ANCA']['81'] = {cm:81, jeans:25};
size_guide['ANCA']['82'] = {cm:82, jeans:25};
size_guide['ANCA']['83'] = {cm:83, jeans:25};
size_guide['ANCA']['84'] = {cm:84, jeans:25};
size_guide['ANCA']['85'] = {cm:85, jeans:26};
size_guide['ANCA']['86'] = {cm:86, jeans:26};
size_guide['ANCA']['87'] = {cm:87, jeans:26};
size_guide['ANCA']['88'] = {cm:88, jeans:26};
size_guide['ANCA']['89'] = {cm:89, jeans:26};
size_guide['ANCA']['90'] = {cm:90, jeans:26};
size_guide['ANCA']['91'] = {cm:91, jeans:26};
size_guide['ANCA']['92'] = {cm:92, jeans:27};
size_guide['ANCA']['93'] = {cm:93, jeans:27};
size_guide['ANCA']['94'] = {cm:94, jeans:27};
size_guide['ANCA']['95'] = {cm:95, jeans:27};
size_guide['ANCA']['96'] = {cm:96, jeans:28};
size_guide['ANCA']['97'] = {cm:97, jeans:28};
size_guide['ANCA']['98'] = {cm:98, jeans:28};
size_guide['ANCA']['99'] = {cm:99, jeans:28};
size_guide['ANCA']['100'] = {cm:100, jeans:28};
size_guide['ANCA']['101'] = {cm:101, jeans:29};
size_guide['ANCA']['102'] = {cm:102, jeans:29};
size_guide['ANCA']['103'] = {cm:103, jeans:29};
size_guide['ANCA']['104'] = {cm:104, jeans:30};
size_guide['ANCA']['105'] = {cm:105, jeans:30};
size_guide['ANCA']['106'] = {cm:106, jeans:30};
size_guide['ANCA']['107'] = {cm:107, jeans:30};
size_guide['ANCA']['108'] = {cm:108, jeans:31};
size_guide['ANCA']['109'] = {cm:109, jeans:31};
size_guide['ANCA']['110'] = {cm:110, jeans:31};
size_guide['ANCA']['111'] = {cm:111, jeans:32};
size_guide['ANCA']['112'] = {cm:112, jeans:32};
size_guide['ANCA']['113'] = {cm:113, jeans:32};
size_guide['ANCA']['114'] = {cm:114, jeans:33};
size_guide['ANCA']['115'] = {cm:115, jeans:33};
size_guide['ANCA']['116'] = {cm:116, jeans:33};
size_guide['ANCA']['117'] = {cm:117, jeans:34};
size_guide['ANCA']['118'] = {cm:118, jeans:34};
size_guide['ANCA']['119'] = {cm:119, jeans:34};
size_guide['ANCA']['120'] = {cm:120, jeans:36};
size_guide['ANCA']['121'] = {cm:121, jeans:36};
size_guide['ANCA']['122'] = {cm:122, jeans:36};
size_guide['ANCA']['123'] = {cm:123, jeans:38};
size_guide['ANCA']['124'] = {cm:124, jeans:38};
size_guide['ANCA']['125'] = {cm:125, jeans:38};
size_guide['ANCA']['126'] = {cm:126, jeans:38};
size_guide['ANCA']['127'] = {cm:127, jeans:40};
size_guide['ANCA']['128'] = {cm:128, jeans:40};
size_guide['ANCA']['129'] = {cm:129, jeans:40};
size_guide['ANCA']['130'] = {cm:130, jeans:40};
size_guide['ANCA']['131'] = {cm:131, jeans:40};
size_guide['ANCA']['132'] = {cm:132, jeans:42};
size_guide['ANCA']['133'] = {cm:133, jeans:42};
size_guide['ANCA']['134'] = {cm:134, jeans:42};
size_guide['ANCA']['135'] = {cm:135, jeans:42};
size_guide['ANCA']['136'] = {cm:136, jeans:42};
size_guide['ANCA']['137'] = {cm:137, jeans:42};
size_guide['ANCA']['138'] = {cm:138, jeans:42};


function checkSize(familia, jeans){
  
   var ideal_size; 
                 
   switch (familia){ //VERIFICA A FAMILIA DO PRODUTO             
    
    case "jeans":
    
      var CINTURA_VAL = document.getElementById('waist').value;
      var ANCA_VAL = document.getElementById('hip').value;  
            
      
      if (CINTURA_VAL<60 || CINTURA_VAL>118 || ANCA_VAL<80 || ANCA_VAL>138){
                  
        //document.getElementById('recomended_size_holder').style.display = "none";
        document.getElementById('ideal_size').innerHTML = "?";
           
      } else {      
                           
        var aux_cintura =  size_guide['CINTURA'][CINTURA_VAL].jeans;
        var aux_anca = size_guide['ANCA'][ANCA_VAL].jeans;
        var dif_anca_cintura = ANCA_VAL - CINTURA_VAL;
        
        /* CONTAS GERAIS */
        if (dif_anca_cintura>15){
           var aux_geral = aux_anca;       
        } else if (dif_anca_cintura<=15){                
          if (aux_cintura<36){
            var aux_geral = aux_cintura-1; 
          } else if (aux_cintura>=36){
            var aux_geral = aux_cintura-2;
          }              
        }
        /* CONTAS GERAIS */
        
        switch (jeans){  //VERIFICA O TIPO DE CALÇAS
          
          case "secret": //CALÇAS SECRET                
          
            if (aux_geral<36){
                ideal_size = aux_geral-1;
            } else if (aux_geral>=36){
                ideal_size = aux_geral-2;
            }
          
          break;
          
          case "bliss": //CALÇAS BLISS                        
            
            if (dif_anca_cintura<30){
                if (aux_geral>=34){
                   ideal_size = aux_geral+2;
                } else if (aux_geral<36){
                   ideal_size = aux_geral+1;
                }
            } else if (dif_anca_cintura>=30){
                ideal_size = aux_geral;          
            }  
            
          break;
          
          default: //RESTANTES CALÇAS
          
            ideal_size = aux_geral;  
          
          break;
        
        }
      
          
      document.getElementById('recomended_size_holder').style.display = "block";
      document.getElementById('ideal_size').innerHTML = ideal_size;
      
                
      if ( document.getElementById('tamanho_recomendado') ){          
          document.getElementById('tamanho_recomendado').value = ideal_size;
      } else {              
          check_disponibility(ideal_size);
      }      
      
    }
    
    break;
    
    case "top":  //topoS
      
      var PEITO_VAL = document.getElementById('bust').value;
      
      if (PEITO_VAL>=78 && PEITO_VAL<=118){            
        ideal_size = size_guide['PEITO'][PEITO_VAL].topo;
        document.getElementById('recomended_size_holder').style.display = "block";
        document.getElementById('ideal_size').innerHTML = ideal_size;                                
        
        check_disponibility(ideal_size);
        
      } else {
        //document.getElementById('recomended_size_holder').style.display = "none";
        document.getElementById('ideal_size').innerHTML = "?";
      }
     
    break;
   
   }
      

}

function check_disponibility(val){        
        
    var pid = document.getElementById('id_produto').value;        
    
    
    
    var url ="check_sizes.php"; 	
    var post_data="id=1&val="+val+"&pid="+pid;  
    
    var cmsajaxhttp = getXmlHttpRequest();
        	
   	cmsajaxhttp.open("GET", url+'?'+post_data, true);
    cmsajaxhttp.onreadystatechange = function(){
  		if (cmsajaxhttp.readyState==4){
  			var resultado = cmsajaxhttp.responseText;
  			
        if (resultado!=0){
            
            document.getElementById('chose_tam').style.display = "block";
            
            document.getElementById('chose_tam').onclick = function (){
                                                            
                document.getElementById('sgh').style.display = "none";
                
                document.getElementById('product_size').value = resultado;   
                
                /*
                var checkboxes = document.getElementsByName("size");                
                for ( i=0; i<checkboxes.length; i++ ){        
                    if ( checkboxes[i].value==resultado ){
                        checkboxes[i].checked = true;
                    }                                        
                }
                */
                
                StyledSelects();                                                
                fakeElements.SeeChecked();                                                              
                                                                
            }                        
            
        } else {
          
            document.getElementById('chose_tam').style.display = "none";
        
        }
                              		        
        
  		}
  	}
  	
   	cmsajaxhttp.send(null);     
                      
        
}
          
                      
