// JavaScript Document
function ComprobacionMail(emailStr,campo){
	
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var matchArray=emailStr.match(emailPat)
	

	if (matchArray==null) {
		
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	if (user.match(userPat)==null) {
		alert('El nombre de usuario no es válido');
		return false
	}
	
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
		  
		return true
	}
	
	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
		
		
		return false
	}
	
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || 
		domArr[domArr.length-1].length>3) {
		
			
			
		return false
	}
	
	if (len<2) {
	  
			 
		
		return false
	}
	return true;
}

jQuery(document).ready(function(){
	/*scroll*/
	$('head').append("<style> .scrollThis{height:222px;overflow: scroll;width:115px;z-index:1}#right-column .scrollThis{width:185px}</style>");
	$('head').append("<style>div.cont-submenu{display:block;}</style>");
	$('.scrollThis').jScrollPane();
	
	$('head').append("<style>div.cont-submenu{display:none;}</style>");
	
	/*acordeon*/
	function set_cookie(name, value, days, path, domain, secure){
		var cookie_string = name + "=" + escape(value);
		
		function expires(days){  
			var hoy = new Date();
			var msEnXDias = eval(days) * 24 * 60 * 60 * 1000;
			hoy.setTime(hoy.getTime() + msEnXDias);
			return (hoy.toGMTString());
		}
		if(days){
			cookie_string += "; expires=" + expires(days);
		}
		if(path){
			cookie_string += "; path=" + escape(path);
		}
	
		if(domain){
			  cookie_string += "; domain=" + escape(domain);
		}
	
		if(secure){
			  cookie_string += "; secure";
		}
	
		document.cookie = cookie_string;
		//alert(document.cookie);
	}

	function get_cookie(cookie_name){
		var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );
		if(results){
			return(unescape(results[2]));
		}else{
			return null;
		}
	}
	
	function delete_cookie(cookie_name){
		var cookie_date = new Date ( );  // current date & time
  		cookie_date.setTime ( cookie_date.getTime() - 1 );
		document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
	}	
	
	/*acordeon pequeño*/
	$.each($('#sub-menu-small h3'), function(i){
		$(this).attr('theIndex', i);
	});
		
	$('#sub-menu-small').accordion({active: 'none', collapsible: true, autoHeight: false, changestart: function(event, ui){set_cookie('smallIndex',ui.newHeader.attr('theIndex'),30)}});
	
	var smallIndex = get_cookie('smallIndex');
	
	if(smallIndex != 'undefined'){
		if(smallIndex != undefined && smallIndex != null){
			$('#sub-menu-small').accordion('activate' , parseInt(smallIndex));
		}	
	}
	

	/*acordeon grande*/
	if($('#secondary-menu-big').length > 0 ){
		$('#secondary-menu-big h3').next().css('margin-top', 0);
		$('#secondary-menu-big h3').next().hide();
		
		$.each($('#secondary-menu-big h3'), function(i){
			$(this).attr('theIndexBig', i);
			theIndexBig = get_cookie('theIndexBig' + i);
			if(theIndexBig){
				$(this).next().slideDown("slow");
				$(this).addClass('boton-activo');
			}
		});
			
		$('#secondary-menu-big h3').next().after("<div style='height:5px'>&nbsp;</div>");

		
		$('#secondary-menu-big h3 .boton').css({marginBottom: 0, paddingBottom: 0});
			
		$('#secondary-menu-big h3').click(function() {
			if($(this).next().is(":hidden")){
				$(this).next().slideDown("slow");
				set_cookie('theIndexBig' + $(this).attr('theIndexBig') , 'true',30);
				$(this).addClass('boton-activo');
			}else{
				$(this).next().slideUp("slow");				
				delete_cookie('theIndexBig' + $(this).attr('theIndexBig'));
				$(this).removeClass('boton-activo');
			}
		})
	}

	/*paneles filtros busqueda*/
	xmarcas = get_cookie('xmarcas');
	
	if(xmarcas == null){
		$("#filtro-x-marcas").hide();
	}else{
		$(".boton-slider.filtro-x-marcas").addClass('abierto');
	}
	avanzado = get_cookie('avanzado');
	if(avanzado == null){
		$("#filtro-avanzado").hide();
	}else{
		$(".boton-slider.filtro-avanzado").addClass('abierto');
	}
	
	//$("#filtro-x-marcas, #filtro-avanzado").hide();
	
	$(".boton-slider.filtro-x-marcas").click(function () {
	  $(this).toggleClass('abierto');
      $("#filtro-x-marcas").slideToggle("slow");
	  if($(this).hasClass('abierto')){
		  set_cookie('xmarcas',true);
	  }else{
		  delete_cookie('xmarcas');
	  }
    });
	
	$(".boton-slider.filtro-avanzado").click(function () {
	  $(this).toggleClass('abierto');
      $("#filtro-avanzado").slideToggle("slow");
	  if($(this).hasClass('abierto')){
		  set_cookie('avanzado',true);
	  }else{
		  delete_cookie('avanzado');
	  }
    });
	
	/*hover resultados de busqueda*/
	/*$(".item-resultado").hover(
      function () {
        $(this).toggleClass("hover");
      }, 
      function () {
       $(this).toggleClass("hover");
      }
    );*/
	
	/*checkboxs*/
	if($('#checkBoxGroup').length > 0){
		$("input[type='checkbox']").custCheckBox();
	}
	
	//activar boton agregar al carrito
	function activarBtn(){
	if($('#radioButton1').attr("checked") || $('#radioButton2').attr("checked")){
		$('div.btn-red-large').addClass('btn-desactivado');
		$('input.btn-red-large').removeClass('btn-desactivado');
		}
	}
	activarBtn();
	$('#radioButton1, #radioButton2').click(function () { 
    	activarBtn(); 
    });
	
	/*seleccionar checkbox pasarela paso 2*/
	if($('.radio-envio').length > 0){
		function activarForm(param){
			if($('.radio-envio .radioButton').attr("checked")){
				$('.radio-envio').addClass('selected-radio');
				$('.radio-envio1').removeClass('selected-radio');
				$('.select-tipo-envio-form').removeClass('displayNone');
			}else if($('.radio-envio1 .radioButton').attr("checked")){
				$('.radio-envio1').addClass('selected-radio');
				$('.radio-envio').removeClass('selected-radio');
				$('.select-tipo-envio-form').removeClass('displayNone');
			}else if($('.radio-envio2 .radioButton').attr("checked")){
				$('.radio-envio1').removeClass('selected-radio');
				$('.radio-envio').removeClass('selected-radio');
				$('.select-tipo-envio-form').addClass('displayNone');
			}else{
				$('.radio-envio, .radio-envio1').removeClass('selected-radio');
				$('.select-tipo-envio-form').addClass('displayNone');
				}
		}
		activarForm();
		$('.radio-envio, .radio-envio1, .radio-envio2').click(function () { 
    		activarForm(); 
    });
    }
	
	//scroll horizontal marcas
	if ( $('.marcas').length > 0 ) {
		$('.marcas').scrollIt({
		 menuWidth: 540,
		 itemWidth: 60,
		 menuHeight: 60,
		 scrollDuration: 400
 		});  
	}
	//scroll horizontal detalles
	if ( $('.slider-detalle1').length > 0 ) {
	$('.slider-detalle1').scrollIt({
		 menuWidth: 525,
		 itemWidth: 81,
		 menuHeight: 80,
		 scrollDuration: 400
 		});
	$('.slider-detalle1').css({
							  'width':'468px',
							  'margin':'5px 28px 0'
							  });
	}
	if ( $('.slider-detalle2').length > 0 ) {
	$('.slider-detalle2').scrollIt({
		 menuWidth: 525,
		 itemWidth: 81,
		 menuHeight: 80,
		 scrollDuration: 400,
		 scrollItwrapper: 'scrollItwrapper2'
 		});
	$('.slider-detalle2').css({
							  'width':'468px',
							  'margin':'5px 28px 0'
							  });
	}
	
	
});