function locationHostname(){return 'http://www.libermexico.com';/*window.location.hostname;*/}
 
function cargarcontenido(pagina,div){
	$("#"+div).html("Enviando....");
	jQuery.post(pagina,function(data){
		$("#"+div).html(data).evalScripts;
	 })
}

function cargarcontenido2(pagina,div){
	$("#"+div).html("Enviando....");
	jQuery.post(pagina,function(data){
		$("#"+div).html(data).evalScripts;
	 })
}

function cargarcontenido3(pagina,div){
	$("#"+div).html("Enviando....");
	jQuery.post(pagina,function(data){
		$("#"+div).html(data).evalScripts;
	 })
}

function ajax_request(pagina,div){
	$("#"+div).show('slow');
	$("#"+div).html("Enviando....");
	
	jQuery.post(pagina,function(data){
		$("#"+div).html(data);
	 })
	setTimeout('$("#'+div+'").hide(\'slow\')',3600);
	
	
}



function envia_form(divdestino,idform,paginadestino,divocultar){
	$(divdestino).html("Enviando....");	
	$.ajax({
    	type: "POST",
        url: paginadestino,
        data: $(idform).serialize(),
        success: function(data){
		$(divdestino).html(data);
		$(divocultar).hide();
		
	}}); 

}

function VerificaForm(NF){
	var formObj =document;
}

function getFormData(forms) {
	band=0;
	c=0;
	opc="";
	nom="";
	var formulario=document.getElementById(forms)
	elementos=formulario.elements.length;
	for(i=0;i<elementos-1;i++){
		c=document.getElementsByName(formulario.elements[i].name).length;
		if(parseInt(c) == 1){			
			if( parseInt(document.getElementById(formulario.elements[i].name).className.length) > 0 ){
				opc=document.getElementById(formulario.elements[i].name).className;
				nom=formulario.elements[i].name;
				if( menuvalidador(opc,nom)==false ){band=1;}
			}		
		}
	}
	return band;
}

function menuvalidador(opc,nombre){
	switch(opc)
	{
		case "Numerico":
			if(VerificaNumerico(nombre)==false){document.getElementById(nombre).style.backgroundColor='#FA0909'; return false;}
			else{document.getElementById(nombre).style.backgroundColor='#fff';}
		break;
		
		case "mail":
			if(EmailCheck(nombre)==false){document.getElementById(nombre).style.backgroundColor='#FA0909'; return false;}
			else{document.getElementById(nombre).style.backgroundColor='#fff';}
		break;
		
		case "cajastexto":
			if(VerificaString(nombre)==false){document.getElementById(nombre).style.backgroundColor='#FA0909'; return false;}
			else{document.getElementById(nombre).style.backgroundColor='#fff';}
		break;
		
		case "select":
			if(selec(nombre)==false){document.getElementById(nombre).style.backgroundColor='#FA0909'; return false; }
			else{document.getElementById(nombre).style.backgroundColor='#fff';}
			break;

	}
}
	
function EmailCheck(nombre) {
	txt=document.getElementById(nombre).value;
	if (txt.indexOf("@")<3){return false;}
	if ((txt.indexOf(".com")<5)&&(txt.indexOf(".mx")<5)&&(txt.indexOf(".org")<5) &&(txt.indexOf(".gov")<5)&&(txt.indexOf(".net")<5) &&(txt.indexOf(".mil")<5)&&(txt.indexOf(".edu")<5)){return false;}return true ;}

function VerificaNumerico(nombre){
	var res=parseInt(document.getElementById(nombre).value);
	if(isNaN(res)){return false;}
	
	return true;
}

function VerificaString(nombre){
	if((trim(document.getElementById(nombre).value)=='') || (trim(document.getElementById(nombre).value).length<3)){
		return false;
	}
	return true;
	
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function selec(nombre){
		if(document.getElementById(nombre).value==0){return false;}
		return true;
	}

function EnviarForm(divdestino,idform,paginadestino,divocultar){
	if(getFormData(idform)==0){envia_form(divdestino,'#'+idform,paginadestino,divocultar);}
	else{
		//ventana_notas(pagina,nombre,alto,ancho);
	}
}

function ventana_notas(pagina,nombre,alto,ancho) {
var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width="+ancho+", height="+alto+"";
window.open(pagina,'ventananueva',opciones);
}



function verificaformulario(formulario){
    	if(getFormData(formulario)==0){document.forms[''+formulario+''].submit();}else{alert('Favor de llenar los campos que se le indican');}
	}

function muestradiv(div,valor){
	if(valor==" "){
		document.getElementById(div).style.display='block';
	}
	else{
		document.getElementById(div).style.display='none';
	}
}

function verificadatosdedireccion(formulario){
	direc=document.getElementById('direcciones').value;	
	if(direc==0 && direc!=" "){
		alert('Favor de Seleccionar una opcion en la libreta de direcciones de envio');}
	else if(direc!=0 && direc!=" "){
		document.forms[''+formulario+''].submit();
	}
	else if(direc==" "){
		verificaformulario(formulario);
	}
}

function verificaFormFacturacion(formulario){
	if(document.facturacion.factura[0].checked){
		if(document.getElementById('direcciones').value==0){
			verificadatosdedireccion(formulario);
		}
		else if(document.getElementById('direcciones').value!=0 && document.getElementById('direcciones').value!=" "){
			verificadatosdedireccion(formulario);
		}
	}
	else if(document.facturacion.factura[1].checked){
		document.forms[''+formulario+''].submit();
	}
}

function verificaseleccion(cantidad,posicion){
/*	if(cantidad=='May'){
		document.location=locationHostname()+'/default.php/Contacto/Linke/';
	}
	else{*/
		
		//cargarcontenido(+'',+'');
		$('#'+'numarticulos'+posicion).html('Consultando');		
		jQuery.get(locationHostname()+'/Funciones/funcion_articulos.php?modcar=1&cantidad='+cantidad+'&posicion='+posicion, function(data){
$('#'+'numarticulos'+posicion).html('');
datos_devueltos=data.split("|");
if(datos_devueltos[1]==0){
	jQuery.facebox("La cantidad disponible es:"+datos_devueltos[2]);
	$("#narticulos_"+posicion).val(datos_devueltos[2]);

}
		
		})
		
		
		
/*	}*/
}

function segenv(estado){
	if(estado==true){	
		document.location=locationHostname()+'/default.php?/EnvioAsegurado/si/';
	}
	else{
		document.location=locationHostname()+'/default.php?/EnvioAsegurado/no/';
	}
}

function copiadireccion(){
	if($('#copiadirec').attr('checked')){
		document.getElementById('direcciones_env').options[1].selected=true;
		$('#e_nombre').val($('#razonsocial').val());$('#e_nombre').attr("disabled", true); 
		$('#e_direccion').val($('#domiciliofiscal').val());$('#e_direccion').attr("disabled", true); 
		$('#e_colonia').val($('#colonia').val());$('#e_colonia').attr("disabled", true); 
		$('#ref').attr("disabled", false); 
		//$('#e_codigopostal').val($('#codigopostal').val());$('#e_codigopostal').attr("disabled", true); 
		$('#e_cvetel').val($('#cvetel').val());$('#e_cvetel').attr("disabled", true); 
		$('#e_telefono').val($('#telefono').val());	$('#e_telefono').attr("disabled", true); 
		cargarcontenido(locationHostname()+'/ws.php?copiaestado=1&block=1&id_estado='+$('#fac_estado').val(),'estado_envio');
		cargarcontenido2(locationHostname()+'/ws.php?copiaestado=2&block=1&id_estado='+$('#fac_estado').val()+'&id_ciudad='+$('#fac_ciudad').val()+'&nombrec='+document.getElementById('fac_ciudad').options[document.getElementById('fac_ciudad').selectedIndex].text,'divciudades');
		cargarcontenido3(locationHostname()+'/ws.php?copiacol=3&block=1&id_col='+$('#fac_col').val()+'&id_ciudad='+$('#fac_ciudad').val()+'&nomcol='+document.getElementById('fac_col').options[document.getElementById('fac_col').selectedIndex].text,'env_colonia');
	}
	else{
		$('#e_nombre').val('');$('#e_nombre').attr("disabled", false); 
		$('#e_direccion').val('');$('#e_direccion').attr("disabled", false); 
		$('#e_colonia').val('');$('#e_colonia').attr("disabled", false); 
		//$('#e_codigopostal').val('');$('#e_codigopostal').attr("disabled", false); 
		$('#e_cvetel').val('Lada');$('#e_cvetel').attr("disabled", false); 
		$('#e_telefono').val('Telefono');$('#e_telefono').attr("disabled", false); 
		DivBlanco('divciudades');
		DivBlanco('env_colonia');
		cargarcontenido(locationHostname()+'ws.php?copiaestado=1&block=0','estado_envio');
	}
}

function verificadirecciones(){
	var var_name = $("input[name='factura']:checked").val();
	var fac=$('#direcciones_fac').val();
	var env=$('#direcciones_env').val();
	if(fac== undefined ){fac=0;};
	if(env== undefined ){env=0;};
	bandenv=1;
	if(var_name=='si'){
		if(fac==0){
			if($('#razonsocial').val()==''){bandenv=0;document.getElementById('razonsocial').style.backgroundColor='#FA0909';};
			if($('#domiciliofiscal').val()==''){bandenv=0;document.getElementById('domiciliofiscal').style.backgroundColor='#FA0909';};
			if($('#colonia').val()==''){bandenv=0;document.getElementById('colonia').style.backgroundColor='#FA0909';};
			if($('#rfc').val()==''){bandenv=0;document.getElementById('rfc').style.backgroundColor='#FA0909';};
			if($('#codigopostal').val()==''){bandenv=0;document.getElementById('codigopostal').style.backgroundColor='#FA0909';};
			if($('#cvetel').val()==''){bandenv=0;document.getElementById('cvetel').style.backgroundColor='#FA0909';};
			if($('#telefono').val()==''){bandenv=0;document.getElementById('telefono').style.backgroundColor='#FA0909';};
			if($('#fac_estado').val()==0){bandenv=0;document.getElementById('fac_estado').style.backgroundColor='#FA0909';}
			if($('#ciudad').val()==0){bandenv=0;document.getElementById('ciudad').style.backgroundColor='#FA0909';}
		}
		if(env==0){
			if($('#e_nombre').val()==''){bandenv=0;document.getElementById('e_nombre').style.backgroundColor='#FA0909';};
			if($('#e_direccion').val()==''){bandenv=0;document.getElementById('e_direccion').style.backgroundColor='#FA0909';};
			if($('#e_colonia').val()==''){bandenv=0;document.getElementById('e_colonia').style.backgroundColor='#FA0909';};
			if($('#e_codigopostal').val()==''){bandenv=0;document.getElementById('e_codigopostal').style.backgroundColor='#FA0909';};
			if($('#e_cvetel').val()==''){bandenv=0;document.getElementById('e_cvetel').style.backgroundColor='#FA0909';};
			if($('#e_telefono').val()==''){bandenv=0;document.getElementById('e_telefono').style.backgroundColor='#FA0909';};
			if($('#env_estado').val()==0){bandenv=0;document.getElementById('env_estado').style.backgroundColor='#FA0909';}
			if($('#env_ciudad').val()==0){bandenv=0;document.getElementById('env_ciudad').style.backgroundColor='#FA0909';}
		}
		if(bandenv==0){alert('Favor de llenar los campos que se le solicitan');}
	}
	if(var_name=='no'){
		if(env==0){
			if($('#e_nombre').val()==''){bandenv=0;document.getElementById('e_nombre').style.backgroundColor='#FA0909';};
			if($('#e_codigopostal').val()==''){bandenv=0;document.getElementById('e_codigopostal').style.backgroundColor='#FA0909';};
			if($('#e_cvetel').val()==''){bandenv=0;document.getElementById('e_cvetel').style.backgroundColor='#FA0909';};
			if($('#e_telefono').val()==''){bandenv=0;document.getElementById('e_telefono').style.backgroundColor='#FA0909';};
			if($('#env_estado').val()==0){bandenv=0;document.getElementById('env_estado').style.backgroundColor='#FA0909';}
			if($('#env_ciudad').val()==0){bandenv=0;document.getElementById('env_ciudad').style.backgroundColor='#FA0909';}
			//revisamos los campos de facturacion
		}
		if(fac==0){
			if($('#razonsocial').val()==''){bandenv=0;document.getElementById('razonsocial').style.backgroundColor='#FA0909';};
			if($('#domiciliofiscal').val()==''){bandenv=0;document.getElementById('domiciliofiscal').style.backgroundColor='#FA0909';};
			if($('#codigopostal').val()==''){bandenv=0;document.getElementById('codigopostal').style.backgroundColor='#FA0909';};
			if($('#cvetel').val()==''){bandenv=0;document.getElementById('cvetel').style.backgroundColor='#FA0909';};
			if($('#telefono').val()==''){bandenv=0;document.getElementById('telefono').style.backgroundColor='#FA0909';}
			if($('#fac_estado').val()==0){bandenv=0;document.getElementById('fac_estado').style.backgroundColor='#FA0909';}
			if($('#ciudad').val()==0){bandenv=0;document.getElementById('ciudad').style.backgroundColor='#FA0909';}
			
			
			
		}		
		if(bandenv==0){alert('Favor de llenar los campos que se le solicitan');}
	}		
	if(bandenv==1){
		$('#e_nombre').attr("disabled", false); 
		$('#e_direccion').attr("disabled", false); 
		$('#e_colonia').attr("disabled", false); 
		$('#e_codigopostal').attr("disabled", false); 
		$('#e_cvetel').attr("disabled", false); 
		$('#e_telefono').attr("disabled", false);
		$('#env_estado').attr("disabled", false);
		$('#env_ciudad').attr("disabled", false);
		
		document.forms['form_direcciones'].submit();}
}

function DivBlanco(div){
	document.getElementById(div).innerHTML="";
}

function cambioatributosfactura(opc){
	if(opc==1){
		document.getElementById('rs_fac').innerHTML='&nbsp;Nombre:';
		document.getElementById('df_fac').innerHTML='&nbsp;Direccion:';
		document.getElementById('rfc_fac').style.display='none';
		document.getElementById('rfcL_fac').style.display='none';
	}
	if(opc==2){
		document.getElementById('rs_fac').innerHTML='&nbsp;Razón social:';
		document.getElementById('df_fac').innerHTML='&nbsp;Dirección fiscal:';
		document.getElementById('rfc_fac').style.display='';
		document.getElementById('rfcL_fac').style.display='';
	}
}

function desblock(opc){
	if(opc==0){
		$('#e_nombre').attr("disabled", false); 
		$('#e_direccion').attr("disabled", false); 
		$('#e_colonia').attr("disabled", false); 
		$('#e_codigopostal').attr("disabled", false); 
		$('#e_cvetel').attr("disabled", false); 
		$('#e_telefono').attr("disabled", false); 
	}
	else{
		$('#e_nombre').attr("disabled", true); 
		$('#e_direccion').attr("disabled", true); 
		$('#e_colonia').attr("disabled", true); 
		$('#e_codigopostal').attr("disabled", true); 
		$('#e_cvetel').attr("disabled", true); 
		$('#e_telefono').attr("disabled", true); 
	}
}

function desblockf(opc){
	if(opc==0){
		$('#razonsocial').attr("disabled", false); 
		$('#domiciliofiscal').attr("disabled", false); 
		$('#colonia').attr("disabled", false); 
		$('#rfc').attr("disabled", false); 
		$('#codigopostal').attr("disabled", false); 
		$('#cvetel').attr("disabled", false); 
		$('#telefono').attr("disabled", false); 
	}
	else{
		$('#razonsocial').attr("disabled", true); 
		$('#domiciliofiscal').attr("disabled", true); 
		$('#colonia').attr("disabled", true); 
		$('#rfc').attr("disabled", true); 
		$('#codigopostal').attr("disabled", true); 
		$('#cvetel').attr("disabled", true); 
		$('#telefono').attr("disabled", true); 
	}
}

function terminos(){
	if($('#atermino').attr('checked')){
		$('#btnenviar').css("display", 'block'); 
	}
	else{
		$('#btnenviar').css("display", 'none'); 
	}
}

function filtrar(tbus,idsel,div){
	$('#'+div+'').html('<img src="'+locationHostname()+'/Imagenes/loader.gif">');
	tb=$('#'+tbus+'').val();
	tb = tb.toUpperCase();
	el=$('#'+idsel+'').find( "option" ).length;
	var dc=document.getElementById(idsel);
	val='<option value="0">---Selecciona una colonia----</option>';
	valm='<option value="0">-----------------------------</option>';
	if(tb.length>3){
		for(i=0;i<el;i++){
			text=dc.options[i].text;
			if(text.search(tb)!=-1 && dc.options[i].value!=0){
				val+='<option value="'+dc.options[i].value+'" style="font-size: 12px; font-weight:bold;">'+text+'</option>';
			}
			else{
				if(dc.options[i].value!=0){
					valm+='<option value="'+dc.options[i].value+'">'+text+'</option>';
				}
			}
		}
		$('#'+idsel+'').html(val+valm);
		$('#'+div+'').html('');
		document.getElementById(idsel).style.backgroundColor='#E5F8E6';
	}
}

// funciones para seguir paso a paso la suscripcion con la sessiones y lo demas 
function mostrar_suscripcion(url){
	jQuery.get('ws_suscripcion.php?suscripcion_comp=1&url_prodcuto='+url, function(data){jQuery.facebox(data);})
	}
// procesa informacion del paso 1
function procesar_comprobacion_paso1(url){
	jQuery.get('ws_suscripcion.php?suscripcion_comp=1', function(data){jQuery.facebox(data);})
	}
// peticion de comprobar disponiblidad 
function comprobar_disponibilidad(formulario){
	$('#btn_comprobar').attr("disabled","true");
	$('#folio_clave').css("background-color","");
	$('#estatus_suscripcion').html("Comprobando ...");
	var form = $("#"+formulario); 
	$.ajax({
	   type: "POST",
	   url:form.attr("action"),
	   data: form.serialize(),
	   success: function(msg){
		  if(msg=='servicio_valido'){
			  	$('#estatus_suscripcion').hide(300);
			 window.location=locationHostname()+'/default.php?/AgregaCarrito/'+$('#url_complemento').val();
			  }
			 if(msg!='servicio_valido'){
			$('#folio_clave').css("background-color","#FAA");
			$('#estatus_suscripcion').html("Verifica tus datos");
			$('#estatus_suscripcion').show(300);
			$('#btn_comprobar').attr("disabled","");
			 }
	   }
	 });
}

// peticion de mensahje de suscripcion 
function quitar_mensaje_suscripcion(quitar_pregunta){
	if(quitar_pregunta==true){
	jQuery.get('ws_suscripcion.php?suscripcion_comp=3', function(data){
		$('#no_volver_amostrar').hide(300);
		//jQuery.facebox.close();
		window.location=locationHostname()+'/default.php?/AgregaCarrito/'+$('#url_complemento').val();
		})
	}
}

